{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2ajs8tcchybk","handle":"searchhub","url":"https://wellknown.network/agents/searchhub","links":{"self":"https://wellknown.network/agents/searchhub/record.json","html":"https://wellknown.network/agents/searchhub","markdown":"https://wellknown.network/agents/searchhub/record.md","api":"https://wellknown.network/api/v1/agents/searchhub","status":"https://wellknown.network/api/v1/agents/searchhub/status","claim":"https://wellknown.network/agents/searchhub/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/searchhub/claim.json","badge":"https://wellknown.network/agents/searchhub/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/searchhub/history","tools":"https://wellknown.network/api/v1/agents/searchhub/tools"},"ard":{"identifier":"urn:air::server:searchhub","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"SearchHub","summary":"Aggregate Serper, Tavily, Exa and AnySearch behind one MCP-ready API with key rotation and quotas.","description":"Aggregate Serper, Tavily, Exa and AnySearch behind one MCP-ready API with key rotation and quotas.","publisher":{"name":"woodcoal","url":null},"homepage":"https://github.com/woodcoal/SearchHub","repository":"https://github.com/woodcoal/SearchHub","version":"0.1.10","license":"MIT","protocols":["mcp"],"tags":["mcp","mcp-server","model-context-protocol","llm","ai-agent","ai-search","search","search-api","search-engine","search-aggregator","serper","tavily","exa","anysearch","api-gateway","key-rotation","api-key","quota","rate-limit","circuit-breaker","failover","self-hosted","cli"],"pricing":null,"endpoints":[{"url":"npm:searchhub","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-21T17:24:31.485247Z","npmKeywords":["mcp","mcp-server","model-context-protocol","llm","ai-agent","ai-search","search","search-api","search-engine","search-aggregator","serper","tavily","exa","anysearch","api-gateway","key-rotation","api-key","quota","rate-limit","circuit-breaker","failover","self-hosted","cli"],"publishedAt":"2026-09-21T17:24:31.485247Z","registryName":"io.github.woodcoal/searchhub"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.web-search","name":"Web Search","confidence":1,"provenance":"declared"}],"categories":["data"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"searchhub","registry":"npm","observedAt":"2026-10-26T15:22:18.669Z","publishedAt":"2026-09-21T17:07:31.646Z","latestVersion":"0.1.10","weeklyDownloads":58},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.woodcoal/searchhub","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.woodcoal%2Fsearchhub","firstSeenAt":"2026-09-22T11:20:40.962Z","fetchedAt":"2026-10-24T08:23:39.811Z","normalizedAt":"2026-10-24T08:23:39.811Z"},{"source":"npm","key":"searchhub","url":"https://www.npmjs.com/package/searchhub","firstSeenAt":"2026-09-29T13:20:37.594Z","fetchedAt":"2026-10-26T15:21:53.200Z","normalizedAt":"2026-10-26T15:21:53.200Z"}]},"firstSeenAt":"2026-09-22T11:20:40.962Z","updatedAt":"2026-10-26T15:22:18.669Z"}