From 55d52d07f21dba844c18aa1b0e696e6888234e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Honig?= <5851246+renehonig@users.noreply.github.com> Date: Tue, 20 May 2025 01:35:05 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=83=20fix:=20Ensure=20MCP=20Resources?= =?UTF-8?q?=20Pass=20Name=20and=20Description=20Fields=20to=20LLM=20(#7442?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/mcp/src/parsers.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/mcp/src/parsers.ts b/packages/mcp/src/parsers.ts index 3350148a59..0ebcb077a5 100644 --- a/packages/mcp/src/parsers.ts +++ b/packages/mcp/src/parsers.ts @@ -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}`); }