📃 fix: Ensure MCP Resources Pass Name and Description Fields to LLM (#7442)

This commit is contained in:
René Honig 2025-05-20 01:35:05 +02:00 committed by GitHub
parent 7ce782fec6
commit 55d52d07f2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -57,6 +57,12 @@ function parseAsString(result: t.MCPToolCallResponse): string {
if (item.resource.uri) {
resourceText.push(`Resource URI: ${item.resource.uri}`);
}
if (item.resource.name) {
resourceText.push(`Resource: ${item.resource.name}`);
}
if (item.resource.description) {
resourceText.push(`Description: ${item.resource.description}`);
}
if (item.resource.mimeType != null && item.resource.mimeType) {
resourceText.push(`Type: ${item.resource.mimeType}`);
}
@ -141,6 +147,12 @@ export function formatToolContent(
if (item.resource.uri.length) {
resourceText.push(`Resource URI: ${item.resource.uri}`);
}
if (item.resource.name) {
resourceText.push(`Resource: ${item.resource.name}`);
}
if (item.resource.description) {
resourceText.push(`Description: ${item.resource.description}`);
}
if (item.resource.mimeType != null && item.resource.mimeType) {
resourceText.push(`Type: ${item.resource.mimeType}`);
}