From 688dc7e15ea414b4af9bf9eeeba25ff456b6ce00 Mon Sep 17 00:00:00 2001 From: George Pickett Date: Mon, 24 Aug 2026 11:18:47 -0700 Subject: [PATCH] feat(mcp): add Parallel Search to discovery registry --- litellm/proxy/mcp_registry.json | 11 +++++++++++ .../mcp_server/test_mcp_discovery.py | 19 +++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/litellm/proxy/mcp_registry.json b/litellm/proxy/mcp_registry.json index f37fc39813e..b597a606459 100644 --- a/litellm/proxy/mcp_registry.json +++ b/litellm/proxy/mcp_registry.json @@ -258,6 +258,17 @@ {"name": "EXA_API_KEY", "description": "Exa API Key", "secret": true} ] }, + { + "name": "parallel_search", + "title": "Parallel Search", + "description": "AI-optimized web search and extraction for agents", + "icon_url": "https://assets.parallel.ai/dark-parallel-avatar-270.png", + "category": "Search", + "registry_url": null, + "transport": "http", + "url": "https://search.parallel.ai/mcp", + "env_vars": [] + }, { "name": "tavily", "title": "Tavily", diff --git a/tests/test_litellm/proxy/_experimental/mcp_server/test_mcp_discovery.py b/tests/test_litellm/proxy/_experimental/mcp_server/test_mcp_discovery.py index 43cf35c152d..a0ebe6abb82 100644 --- a/tests/test_litellm/proxy/_experimental/mcp_server/test_mcp_discovery.py +++ b/tests/test_litellm/proxy/_experimental/mcp_server/test_mcp_discovery.py @@ -90,6 +90,25 @@ class TestMCPRegistryFile: assert linear["url"] == "https://mcp.linear.app/mcp" assert "/sse" not in linear["url"] + def test_parallel_search_uses_anonymous_streamable_http(self, registry_path): + with open(registry_path, "r") as f: + data = json.load(f) + + parallel_search = next( + server for server in data["servers"] if server["name"] == "parallel_search" + ) + assert parallel_search == { + "name": "parallel_search", + "title": "Parallel Search", + "description": "AI-optimized web search and extraction for agents", + "icon_url": "https://assets.parallel.ai/dark-parallel-avatar-270.png", + "category": "Search", + "registry_url": None, + "transport": "http", + "url": "https://search.parallel.ai/mcp", + "env_vars": [], + } + def test_well_known_servers_present(self, registry_path): """Ensure key well-known MCPs are in the registry.""" with open(registry_path, "r") as f: