diff --git a/.changeset/nice-eyes-say.md b/.changeset/nice-eyes-say.md new file mode 100644 index 00000000..ae27af8d --- /dev/null +++ b/.changeset/nice-eyes-say.md @@ -0,0 +1,5 @@ +--- +"agents": patch +--- + +mcp client: result schema and options are optional diff --git a/packages/agents/src/mcp/client.ts b/packages/agents/src/mcp/client.ts index 6187f195..837fdd64 100644 --- a/packages/agents/src/mcp/client.ts +++ b/packages/agents/src/mcp/client.ts @@ -201,10 +201,10 @@ export class MCPClientManager { */ callTool( params: CallToolRequest["params"] & { serverId: string }, - resultSchema: + resultSchema?: | typeof CallToolResultSchema | typeof CompatibilityCallToolResultSchema, - options: RequestOptions + options?: RequestOptions ) { const unqualifiedName = params.name.replace(`${params.serverId}.`, ""); return this.mcpConnections[params.serverId].client.callTool(