From f31752ccd0da2b50dad9cfa4eff5c65178014b44 Mon Sep 17 00:00:00 2001 From: Theresa <63280168+sd0ric4@users.noreply.github.com> Date: Wed, 25 Jun 2025 19:45:13 +0800 Subject: [PATCH] fix: update input schema structure in getTools method (#5089) * fix: update input schema structure in getTools method * Update mcp.ts * Update mcp.ts --------- Co-authored-by: Archer <545436317@qq.com> --- packages/service/core/app/mcp.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/service/core/app/mcp.ts b/packages/service/core/app/mcp.ts index 981cdc94a..5a2461cea 100644 --- a/packages/service/core/app/mcp.ts +++ b/packages/service/core/app/mcp.ts @@ -78,7 +78,10 @@ export class MCPClient { const tools = response.tools.map((tool) => ({ name: tool.name, description: tool.description || '', - inputSchema: tool.inputSchema || { + input_schema: tool.inputSchema ? { + ...tool.inputSchema, + properties: tool.inputSchema.properties || {} + } : { type: 'object', properties: {} }