diff --git a/src/core/tools/accessMcpResourceTool.ts b/src/core/tools/accessMcpResourceTool.ts index 22b1aba9095..c8a40f9236d 100644 --- a/src/core/tools/accessMcpResourceTool.ts +++ b/src/core/tools/accessMcpResourceTool.ts @@ -73,7 +73,11 @@ export async function accessMcpResourceTool( resourceResult?.contents.forEach((item) => { if (item.mimeType?.startsWith("image") && item.blob) { - images.push(item.blob) + if (item.blob.startsWith("data:")) { + images.push(item.blob) + } else { + images.push(`data:${item.mimeType};base64,` + item.blob) + } } })