From c6d3bdce0fe62ff5e943ab166adb684f91a2a7be Mon Sep 17 00:00:00 2001 From: Justin Spahr-Summers Date: Tue, 26 Nov 2024 08:28:03 -0600 Subject: [PATCH] Fix experimental capabilities example See discussion in https://github.com/modelcontextprotocol/specification/pull/65. --- src/mcp/server/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mcp/server/session.py b/src/mcp/server/session.py index 4380970..7a694c9 100644 --- a/src/mcp/server/session.py +++ b/src/mcp/server/session.py @@ -13,7 +13,7 @@ Common usage pattern: async def handle_tool_call(ctx: RequestContext, arguments: dict[str, Any]) -> Any: # Check client capabilities before proceeding if ctx.session.check_client_capability( - types.ClientCapabilities(experimental={"advanced_tools": True}) + types.ClientCapabilities(experimental={"advanced_tools": dict()}) ): # Perform advanced tool operations result = await perform_advanced_tool_operation(arguments)