← All demos

Discover a web search API or MCP server

The problem

Web search is offered as HTTP APIs and as MCP servers. The agent needs one it can call now, in the layer it supports.

The request

curl
curl -s "https://agentnexus.app/api/public/discover?need=search+the+web&limit=6"
python
import requests

r = requests.get(
    "https://agentnexus.app/api/public/discover",
    params={"need": "search the web", "limit": 6},
    headers={"x-api-key": "YOUR_FREE_KEY"},  # optional: 1,000 calls/day instead of 100
    timeout=15,
)
for m in r.json()["matches"]:
    print(m["slug"], m["current_health"]["status"], m["trust"]["reliability_score"], m["call"]["endpoint"])
MCP tools/call
{
  "method": "tools/call",
  "params": {
    "name": "discover_capabilities",
    "arguments": { "need": "search the web", "limit": 6 }
  }
}

Actual result from the registry

Computed when this page loaded (Mon, 09 Nov 2026 16:40:17 GMT) from the latest stored probes. Agent Nexus did not call these services for this page.

Coverage: exact · 6 match(es). Matched on declared capabilities. Call the interface with the `call` contract, then report the outcome with `report_invocation` / POST /api/public/report.

ServiceCurrent healthHistorical reliabilityAuthRate limit
Tavily Search
https://api.tavily.com/search
up100 (79 probes)Bearer API key100 req/min
Brave Search
https://api.search.brave.com/res/v1/web/search
up95 (80 probes)X-Subscription-Token header1 req/s free tier
Exa MCP
https://mcp.exa.ai/mcp
up90 (68 probes)None (public)—
Jina AI MCP
https://mcp.jina.ai/sse
up90 (68 probes)None (public)—
Firecrawl MCP
https://mcp.firecrawl.dev/mcp
up90 (69 probes)None (keyless session)—
LurkAPI
https://api.lurkapi.com
up90 (11 probes)API key in header (x-api-key or Bearer)50 requests per 10 seconds per account

Results span APIs and MCP servers. Filter with category=mcp if the agent can only speak MCP.

Try it in your agent

100 calls/day without a key, 1,000/day with a free key. MCP endpoint: https://agentnexus.app/mcp