Support mcp image resource (#1962)

handle mcp image resource
This commit is contained in:
黄远成 2025-03-25 12:55:28 +08:00 committed by GitHub
parent 4fa4943d5f
commit 237ee329ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2874,8 +2874,16 @@ export class Cline extends EventEmitter<ClineEvents> {
})
.filter(Boolean)
.join("\n\n") || "(Empty response)"
await this.say("mcp_server_response", resourceResultPretty)
pushToolResult(formatResponse.toolResult(resourceResultPretty))
// handle images (image must contain mimetype and blob)
let images: string[] = []
resourceResult?.contents.forEach((item) => {
if (item.mimeType?.startsWith("image") && item.blob) {
images.push(item.blob)
}
});
await this.say("mcp_server_response", resourceResultPretty, images)
pushToolResult(formatResponse.toolResult(resourceResultPretty, images))
break
}
} catch (error) {