File tree Expand file tree Collapse file tree 2 files changed +13
-5
lines changed
Expand file tree Collapse file tree 2 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -271,9 +271,9 @@ async def call_tool(
271271 self ,
272272 name : str ,
273273 arguments : dict [str , Any ] | None = None ,
274- meta : dict [str , Any ] | None = None ,
275274 read_timeout_seconds : timedelta | None = None ,
276275 progress_callback : ProgressFnT | None = None ,
276+ meta : dict [str , Any ] | None = None ,
277277 ) -> types .CallToolResult :
278278 """Send a tools/call request with optional progress callback support."""
279279 request_meta = None
@@ -286,7 +286,7 @@ async def call_tool(
286286 params = types .CallToolRequestParams (
287287 name = name ,
288288 arguments = arguments ,
289- ** ({ " _meta" : request_meta } if request_meta else {}) ,
289+ _meta = request_meta ,
290290 ),
291291 )
292292 ),
Original file line number Diff line number Diff line change @@ -1175,12 +1175,20 @@ def request_id(self) -> str:
11751175
11761176 @property
11771177 def request_meta (self ) -> dict [str , Any ]:
1178- """Get the request metadata (hidden data passed from client)."""
1178+ """Get the request metadata (hidden data passed from client).
1179+
1180+ This contains metadata that was sent with the request but is not visible
1181+ to the LLM. Includes all metadata fields including progressToken.
1182+ Useful for authentication tokens, user context, session data, etc.
1183+
1184+ Returns:
1185+ Dictionary containing the complete request metadata, or empty dict if none provided.
1186+ """
11791187 if not self .request_context .meta :
11801188 return {}
11811189
1182- meta_dict = self . request_context . meta . model_dump ( exclude = { " progressToken" })
1183- return meta_dict
1190+ # Return all metadata fields, including progressToken
1191+ return self . request_context . meta . model_dump ()
11841192
11851193 @property
11861194 def session (self ):
You can’t perform that action at this time.
0 commit comments