mirror of
https://github.com/BerriAI/litellm.git
synced 2026-11-13 08:52:02 +00:00
feat(mcp): add Nimble to MCP registry
Adds Nimble (web search, SERP, and site extraction) to the curated MCP server discovery list, alongside the other Search category entries (Brave Search, Exa, Tavily). Uses the documented streamable HTTP MCP endpoint (https://mcp.nimbleway.com/mcp); the legacy /sse endpoint referenced in older docs now returns 410 Gone.
This commit is contained in:
parent
a0ac9b4f1f
commit
a3e2565023
2 changed files with 37 additions and 0 deletions
|
|
@ -269,6 +269,19 @@
|
|||
{"name": "EXA_API_KEY", "description": "Exa API Key", "secret": true}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "nimble",
|
||||
"title": "Nimble",
|
||||
"description": "Web search, SERP, and site extraction data for AI agents",
|
||||
"icon_url": "https://avatars.githubusercontent.com/u/94446617?v=4",
|
||||
"category": "Search",
|
||||
"registry_url": null,
|
||||
"transport": "http",
|
||||
"url": "https://mcp.nimbleway.com/mcp",
|
||||
"env_vars": [
|
||||
{"name": "NIMBLE_API_KEY", "description": "Nimble API Key", "secret": true}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "tavily",
|
||||
"title": "Tavily",
|
||||
|
|
|
|||
|
|
@ -91,6 +91,30 @@ class TestMCPRegistryFile:
|
|||
assert linear["url"] == "https://mcp.linear.app/mcp"
|
||||
assert "/sse" not in linear["url"]
|
||||
|
||||
def test_nimble_uses_streamable_http_with_api_key(self, registry_path):
|
||||
"""Nimble should expose its authenticated streamable HTTP endpoint."""
|
||||
with open(registry_path, "r") as f:
|
||||
data = json.load(f)
|
||||
|
||||
nimble = next(s for s in data["servers"] if s["name"] == "nimble")
|
||||
assert nimble == {
|
||||
"name": "nimble",
|
||||
"title": "Nimble",
|
||||
"description": "Web search, SERP, and site extraction data for AI agents",
|
||||
"icon_url": "https://avatars.githubusercontent.com/u/94446617?v=4",
|
||||
"category": "Search",
|
||||
"registry_url": None,
|
||||
"transport": "http",
|
||||
"url": "https://mcp.nimbleway.com/mcp",
|
||||
"env_vars": [
|
||||
{
|
||||
"name": "NIMBLE_API_KEY",
|
||||
"description": "Nimble API Key",
|
||||
"secret": True,
|
||||
}
|
||||
],
|
||||
}
|
||||
|
||||
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:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue