We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16a171f commit 9b0efaeCopy full SHA for 9b0efae
src/mcp/client/session.py
@@ -291,13 +291,15 @@ async def call_tool(
291
) -> types.CallToolResult:
292
"""Send a tools/call request with optional progress callback support."""
293
294
+ _meta: types.ReadResourceRequestParams.Meta | None = None
295
+ if meta is not None:
296
+ _meta = types.RequestParams.Meta(**meta)
297
+
298
result = await self.send_request(
299
types.ClientRequest(
300
types.CallToolRequest(
301
method="tools/call",
- params=types.CallToolRequestParams(
- name=name, arguments=arguments, _meta=types.RequestParams.Meta(**(meta or {}))
- ),
302
+ params=types.CallToolRequestParams(name=name, arguments=arguments, _meta=_meta),
303
)
304
),
305
types.CallToolResult,
0 commit comments