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.

解決する課題

AIアシスタントのために複数の個別の検索・スクレイピングツールを設定する必要性を排除します。さまざまな検索エンジンやデータ抽出サービスごとに個別の統合を管理する代わりに、複数の高品質なウェブおよびコード検索プロバイダーにアクセスするための単一の統一されたインターフェースを提供します。

仕組み

これはModel Context Protocol (MCP) サーバーとして機能し、複数の外部APIを4つの主要なツールに統合します:web_search(一般的なウェブ検索用)、ai_search(ソース付きのAI生成回答用)、github_search(コードやリポジトリの検索用)、および web_extract(コンテンツのスクレイピングおよびクロール用)。ユーザーは使用したいサービスのAPIキーを提供し、サーバーがTavily、Brave、Kagi、Exa AI、GitHub、Linkup、Firecrawlなどのプロバイダーに対するルーティングとパラメータマッピングを処理します。

対象ユーザー

ウェブ検索、トピックのリサーチ、ページコンテンツの抽出において、AIエージェントに強力かつマルチプロバイダーな機能を持たせたいMCP対応AIクライアント(Claude CodeやVS Codeなど)の開発者およびユーザー。

ハイライト

  • 統一されたアクセス: Tavily、Brave、Kagi、Exa AI、GitHub、Linkup、Firecrawlを1つのサーバーに統合。
  • 多様な検索モード: 標準的なウェブ検索、AIを活用したリサーチ回答、GitHub特有のコード/ユーザー検索をサポート。
  • コンテンツ抽出: ウェブページをクロールしてMarkdownなどの形式にスクレイピングするツールが含まれています。
  • 柔軟な設定: キーを持っていないプロバイダーをスキップしても、システムの他の部分を壊すことなく利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト