The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the MCP Omnisearch listing page.
A Model Context Protocol (MCP) server that provides unified access to Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl through four consolidated tools.
Install the published server with MCPick:
MCPick defaults to Claude Code. Use --client and --scope to target
another client or add the server to the current repository:
See Deployment for secret-safe provider-key setup and the supported clients.
To run from source instead:
You can also configure the server manually with whichever provider keys you have. Providers without keys are skipped and the rest keep working.
web_searchSearch the web with Tavily, Brave, Kagi, Exa, or Kagi Enrichment.
Search controls apply when supported by the selected provider.
ai_searchGet sourced AI answers with Kagi FastGPT, Exa Answer, Linkup, or
Tavily Research. Tavily Research returns a task ID first; pass it back
as research_id to retrieve the report.
github_searchSearch GitHub code, repositories, or users.
web_extractExtract, crawl, scrape, summarize, or find similar content with Tavily, Kagi, Firecrawl, or Exa.
TAVILY_API_KEYKAGI_API_KEYBRAVE_API_KEYGITHUB_API_KEYEXA_API_KEYLINKUP_API_KEYFIRECRAWL_API_KEYFIRECRAWL_BASE_URL optional, for self-hosted FirecrawlOMNISEARCH_LARGE_RESULT_MODE optional, file default or inlinePlease read CONTRIBUTING.md before opening a PR.
MIT License - see LICENSE.
Built on Model Context Protocol, Tavily, Kagi, Brave Search, Exa AI, Linkup, and Firecrawl.