Labsco
spences10 logo

MCP Omnisearch

β˜… 332

from spences10

Unified access to multiple search providers and AI tools like Tavily, Perplexity, Kagi, Jina AI, Brave, and Firecrawl.

πŸ”₯πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedAccount requiredAdvanced setup

mcp-omnisearch

A Model Context Protocol (MCP) server that provides unified access to Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl through four consolidated tools.

Tools

web_search

Search the web with Tavily, Brave, Kagi, Exa, or Kagi Enrichment.

Copy & paste β€” that's it
{
 "query": "sveltekit remote functions site:docs.svelte.dev",
 "provider": "brave",
 "limit": 10
}

ai_search

Get sourced AI answers with Kagi FastGPT, Exa Answer, or Linkup.

Copy & paste β€” that's it
{
 "query": "Explain the differences between REST and GraphQL",
 "provider": "kagi_fastgpt"
}

github_search

Search GitHub code, repositories, or users.

Copy & paste β€” that's it
{
 "query": "filename:remote.ts @sveltejs/kit",
 "search_type": "code",
 "limit": 5
}

web_extract

Extract, crawl, scrape, summarize, or find similar content with Tavily, Kagi, Firecrawl, or Exa.

Copy & paste β€” that's it
{
 "url": "https://example.com/long-article",
 "provider": "kagi",
 "mode": "summarize"
}

Documentation

  • Provider selection β€” choose providers by task, key, mode, and capability.

  • Search operators β€” operator support matrix and tested examples.

  • Large results β€” inline vs file response behavior and remote deployment caveats.

  • Deployment β€” MCP client, WSL, Docker, cloud, and Firecrawl setup.

  • Troubleshooting β€” keys, access, validation, rate limits, and common failures.

Environment variables

  • TAVILY_API_KEY

  • KAGI_API_KEY

  • BRAVE_API_KEY

  • GITHUB_API_KEY

  • EXA_API_KEY

  • LINKUP_API_KEY

  • FIRECRAWL_API_KEY

  • FIRECRAWL_BASE_URL optional, for self-hosted Firecrawl

  • OMNISEARCH_LARGE_RESULT_MODE optional, file default or inline

Development

Copy & paste β€” that's it
pnpm install
pnpm run build
pnpm test

Please read CONTRIBUTING.md before opening a PR.

License

MIT License - see LICENSE.

Acknowledgments

Built on Model Context Protocol, Tavily, Kagi, Brave Search, Exa AI, Linkup, and Firecrawl.