Best for
- Developers who want multiple search and extraction providers behind a single configuration
- MCP client users who want to choose providers per task
- Coding assistant scenarios needing GitHub search and web content extraction
This is a community-maintained (non-official) MCP server that consolidates several search, AI answer, and content extraction services into four tools. It suits developers who already have relevant API keys and want one configuration for many retrieval capabilities. It depends on third-party services and keys, carries data-exposure and rate-limit risks, and providers without keys are unavailable.
Omnisearch MCP Server is a Model Context Protocol (MCP) server that gives LLMs unified access to Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl through four consolidated tools. It supports web search, sourced AI answers, GitHub code/repository/user search, and content extraction, crawling, scraping, summarizing, and similar-content lookup. Providers without keys are skipped and the rest keep working. The server runs over stdio, can be installed via npx (for example with MCPick), and can also be built and run from source under the MIT license.
Option 1 (MCPick): run npx mcpick add --name mcp-omnisearch --command npx --args=-y,mcp-omnisearch, which defaults to Claude Code; use --client and --scope to target another client or the current repository. Option 2 (from source): pnpm install && pnpm run build, then run node ./dist/index.js. Option 3 (manual config): in your MCP client config set mcp-omnisearch with command node, args pointing to dist/index.js, and env containing any of TAVILY_API_KEY, KAGI_API_KEY, BRAVE_API_KEY, GITHUB_API_KEY, EXA_API_KEY, LINKUP_API_KEY, FIRECRAWL_API_KEY, plus optional FIRECRAWL_BASE_URL and OMNISEARCH_LARGE_RESULT_MODE.
{
"mcpServers": {
"mcp-omnisearch": {
"command": "node",
"args": ["/path/to/mcp-omnisearch/dist/index.js"],
"env": {
"TAVILY_API_KEY": "your-tavily-key",
"KAGI_API_KEY": "your-kagi-key",
"BRAVE_API_KEY": "your-brave-key",
"GITHUB_API_KEY": "your-github-token",
"EXA_API_KEY": "your-exa-key",
"LINKUP_API_KEY": "your-linkup-key",
"FIRECRAWL_API_KEY": "your-firecrawl-key"
}
}
}
}