diff --git a/litellm/proxy/_experimental/mcp_server/server.py b/litellm/proxy/_experimental/mcp_server/server.py index 3e45fccdc2..a618596ac7 100644 --- a/litellm/proxy/_experimental/mcp_server/server.py +++ b/litellm/proxy/_experimental/mcp_server/server.py @@ -635,7 +635,7 @@ if MCP_AVAILABLE: # Match /mcp// # Where can be comma-separated list of server names # Server names can contain slashes (e.g., "custom_solutions/user_123") - mcp_path_match = re.match(r"^/mcp/([^?#]+?)(/[^?#]*)?(?:\?.*)?(?:#.*)?$", path) + mcp_path_match = re.match(r"^/mcp/([^?#]+)(/[^?#]*)?(?:\?.*)?(?:#.*)?$", path) if mcp_path_match: mcp_servers_str = mcp_path_match.group(1) optional_path = mcp_path_match.group(2)