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_search、get_sources、web_fetch、web_map、doctor)を公開しています。ローカルの 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 アクセスを可能に。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト