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.

What it solves

It eliminates the need to configure multiple individual search and scraping tools for AI assistants. Instead of managing separate integrations for various search engines and data extraction services, it provides a single, unified interface to access several high-quality web and code search providers.

How it works

It acts as a Model Context Protocol (MCP) server that consolidates multiple external APIs into four primary tools: web_search (for general web searches), ai_search (for sourced AI-generated answers), github_search (for searching code and repositories), and web_extract (for scraping and crawling content). Users provide API keys for the services they wish to use, and the server handles the routing and parameter mapping for providers like Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl.

Who it’s for

Developers and users of MCP-compatible AI clients (such as Claude Code or VS Code) who want their AI agents to have robust, multi-provider capabilities for searching the web, researching topics, and extracting page content.

Highlights

  • Unified Access: Consolidates Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl into one server.
  • Diverse Search Modes: Supports standard web search, AI-powered research answers, and GitHub-specific code/user searches.
  • Content Extraction: Includes tools for crawling and scraping web pages into formats like Markdown.
  • Flexible Configuration: Allows users to skip providers they don't have keys for without breaking the rest of the system.

Related

  • Project
  • Project
  • Project
  • Project
  • Project