Episkey-G/GrokSearch-rs

Rust MCP server for Grok web search and Tavily-backed source retrieval

何を解決するか

grok-search-rs は、軽量な Rust で構築された Model Context Protocol (MCP) サーバーであり、AIアシスタントがライブウェブ検索とページコンテンツの取得を可能にします。LLM(特に Grok/xAI および OpenAI互換ゲートウェイ)とライブウェブの間のギャップを埋め、検索および取得ツールをエージェントのワークフローに構造的に統合する方法を提供します。

動作方法

このサーバーは、MCPクライアントが呼び出すことができるツール(web_searchget_sourcesweb_fetchweb_mapdoctor)を公開しています。ローカルの stdio(クライアントがサーバーを起動)とリモートの HTTP(複数デバイスからのアクセス用)の2つのトランスポートモードをサポートしています。

プラグ可能なソースチェーンを使用して情報を収集し、信頼性を確保するために、特定の順序(Tavily、Exa、TinyFish、Firecrawl)でプロバイダーを使用しようとします。GitHub、StackExchange、arXiv、Wikipedia などの特定のサイトに対しては、汎用的なスクレイピングではなく、クリーンな Markdown を生成する専門のエクストラクターを使用します。

対象ユーザー

Claude Code など、MCP互換のAIアシスタントの開発者およびユーザーで、エージェントにウェブ検索、技術ドキュメントやフォーラムからのクリーンなコンテンツ抽出、Grok または他の OpenAI互換 LLM ゲートウェイとの統合機能を提供したい方。

特徴

  • 二重トランスポート対応:ローカルの stdio またはリモートのマルチテナント HTTP サービスとして実行可能。
  • レスポンス予算管理:トークン制限を管理するために、レスポンスのトリミングとキャッシュ済みソースのページングを実施。
  • 専門エクストラクター:GitHub、StackExchange、arXiv、Wikipedia 用の高品質な Markdown パース。
  • プラグ可能なソースチェーン:複数の検索プロバイダー(Tavily、Exa、TinyFish、Firecrawl)間で順序付きフォールバック機構を提供。
  • 柔軟な認証:APIキーと xAI OAuth モードの両方をサポートし、ネイティブな Grok アクセスを可能に。

関連

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