diff --git a/litellm/proxy/mcp_registry.json b/litellm/proxy/mcp_registry.json index 3de402775bc..47424a3b909 100644 --- a/litellm/proxy/mcp_registry.json +++ b/litellm/proxy/mcp_registry.json @@ -34,7 +34,7 @@ "category": "Developer Tools", "registry_url": "https://registry.modelcontextprotocol.io/servers/com.atlassian%2Fatlassian-mcp-server", "transport": "http", - "url": "https://mcp.atlassian.com/v1/mcp", + "url": "https://mcp.atlassian.com/v1/mcp/authv2", "env_vars": [] }, { 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 6e190ef0e0f..1fa8933b8ff 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 @@ -105,6 +105,14 @@ class TestMCPRegistryFile: assert "command" not in slack assert "args" not in slack + def test_atlassian_uses_authv2_endpoint(self, registry_path): + """Atlassian's MCP server should default to the streamable HTTP authv2 endpoint.""" + with open(registry_path, "r") as f: + data = json.load(f) + atlassian = next(s for s in data["servers"] if s["name"] == "atlassian") + assert atlassian["transport"] == "http" + assert atlassian["url"] == "https://mcp.atlassian.com/v1/mcp/authv2" + 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: