diff --git a/packages/server/src/server/mcp.ts b/packages/server/src/server/mcp.ts index 70a5539bfb..138720ea7d 100644 --- a/packages/server/src/server/mcp.ts +++ b/packages/server/src/server/mcp.ts @@ -965,7 +965,7 @@ export class McpServer { // Track if we need to regenerate the executor let needsExecutorRegen = false; if (updates.paramsSchema !== undefined) { - registeredTool.inputSchema = updates.paramsSchema; + registeredTool.inputSchema = normalizeRawShapeSchema(updates.paramsSchema); delete this._toolInputSchemaJson[name]; needsExecutorRegen = true; }