Skip to content

Commit 7750c5f

Browse files
committed
feat: expose RequestParams._meta in ClientSession.call_tool
1 parent 959d4e3 commit 7750c5f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/mcp/client/session.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ async def call_tool(
286286
name: str,
287287
arguments: dict[str, Any] | None = None,
288288
read_timeout_seconds: timedelta | None = None,
289+
meta: dict[str, Any] | None = None,
289290
progress_callback: ProgressFnT | None = None,
290291
) -> types.CallToolResult:
291292
"""Send a tools/call request with optional progress callback support."""
@@ -297,6 +298,9 @@ async def call_tool(
297298
params=types.CallToolRequestParams(
298299
name=name,
299300
arguments=arguments,
301+
_meta=types.RequestParams.Meta(
302+
**(meta or {})
303+
)
300304
),
301305
)
302306
),

0 commit comments

Comments
 (0)