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

This project provides a unified interface for AI models to access multiple search and data extraction tools. Instead of installing separate servers for every search provider, it consolidates multiple services like Tavily, Brave, Kagi, Exa AI, GitHub, Linkup, and Firecrawl into a single Model Context Protocol (MCP) server.

How it works

It acts as a bridge between an MCP-compatible AI client (like Claude) and various external APIs. It exposes four consolidated tools to the AI:

  • web_search: Performs web searches across different providers.
  • ai_search: Retrieves sourced AI-generated answers from specific providers.
  • ai_search: Retrieves sourced AI-generated answers from specific providers.
  • github_search: Searches for code, repositories, or users on GitHub.
  • web_extract: Extracts, crawls, or scrapes content from the web using providers like Firecrawl or Tavily.

Who it’s for

Developers and AI users who want to give their LLMs the ability to search the web, search GitHub, and extract web content without managing multiple separate MCP servers.

Highlights

  • Unified Access: Combines seven different search and extraction providers into one server.
  • Flexible Provider Selection: Allows users to configure which providers to use based on available API keys.
  • Crawl and Extract: Includes capabilities for scraping and summarizing content via tools like Firecrawl.
  • GitHub Integration: Built-in support for searching GitHub code and repositories.

κ΄€λ ¨

  • ν”„λ‘œμ νŠΈ
  • ν”„λ‘œμ νŠΈ
  • ν”„λ‘œμ νŠΈ
  • ν”„λ‘œμ νŠΈ
  • ν”„λ‘œμ νŠΈ