An MCP server that bundles several third-party search and content-extraction providers — Tavily, Brave, Kagi, Exa, GitHub, Linkup, and Firecrawl — behind four consolidated tools, so an agent gets one server to configure instead of one per provider. It only activates the providers whose API keys are supplied; providers without keys are skipped and the rest keep working.
The four tools split by task rather than by vendor:
- web_search — web search via Tavily, Brave, Kagi, Exa, or Kagi Enrichment
- ai_search — sourced AI answers via Kagi FastGPT, Exa Answer, or Linkup
- github_search — GitHub code, repository, or user search
- web_extract — extract, crawl, scrape, summarize, or find-similar on a URL via Tavily, Kagi, Firecrawl, or Exa
Each call names its provider explicitly, and the docs cover provider selection by task and capability, a search-operator support matrix, and handling of large results (inline vs. written to file). Written in TypeScript; a self-hosted Firecrawl endpoint can be pointed at via an optional base-URL setting.
