spences10/mcp-omnisearch

๐Ÿ” A Model Context Protocol (MCP) server providing unified access to multiple search engines (Tavily, Brave, Kagi, Exa), AI tools (Kagi FastGPT, Exa, Linkup), and content extraction services (Firecrawl, Tavily, Kagi). Includes GitHub search. All through a single interface.

340 โ˜…50 forksTypeScriptUpdated 1d ago

What you need to know

MCP server providing unified access to Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl through four consolidated tools (web_search, ai_search, github_search, web_extract).

Install

pnpm install
pnpm run build
node ./dist/index.js

Usage

  • โ€ขConfigure the server in an MCP client with whichever provider API keys you hold; providers without keys are skipped and the rest keep working
  • โ€ขweb_search: search with Tavily, Brave, Kagi, Exa, or Kagi Enrichment
  • โ€ขai_search: sourced AI answers via Kagi FastGPT, Exa Answer, or Linkup
  • โ€ขweb_extract: extract, crawl, scrape, summarize, or find similar content with Tavily, Kagi, Firecrawl, or Exa

Key features

  • โœ“Four consolidated tools covering search, AI answers, GitHub code/repo/user search, and page extraction across seven providers
  • โœ“Provider fallback: keys are optional, missing providers are skipped automatically
  • โœ“Environment-driven config (TAVILY_API_KEY, KAGI_API_KEY, BRAVE_API_KEY, GITHUB_API_KEY, EXA_API_KEY, LINKUP_API_KEY, FIRECRAWL_API_KEY)
  • โœ“Optional FIRECRAWL_BASE_URL for self-hosted Firecrawl; OMNISEARCH_LARGE_RESULT_MODE for inline vs file responses
  • โœ“Docs for provider selection, search operators, large results, deployment (WSL/Docker/cloud), and troubleshooting

Best for

Agents that need multi-provider web search and extraction with automatic fallback between commercial search APIs.

Caveats

  • โš Requires at least one provider API key to be useful
  • โš Build from source with pnpm before running (no published prebuilt binary mentioned in README)
Clients: Any MCP client
Documentation โ†—

Reviewed 2026-08-07

Topics

braveexafirecrawlgithub-searchkagilinkupmcpmodel-context-protocolsearchtavily
View on GitHub โ†—
Stars
340โ˜…
Forks
50
Language
TypeScript
License
MIT
Created
2025-03-08
Last push
2026-08-05