貨物ドキュメントMCPサーバー
cargo doc コマンドを通じてRustドキュメントを管理するためのMCPサーバー。このサーバーは、Rustドキュメントをローカルでチェック、ビルド、検索するためのツールを提供します。
特徴
ツール
get_crate_doc- 全体的な概念と使用方法を理解するための crate のメインドキュメントページを取得しますパラメータ:
project_path: Rust プロジェクトへのパス (絶対パスである必要があります)crate_name: ドキュメントを取得するクレートの名前
list_symbols- クレートのドキュメント内のすべてのシンボル(構造体、列挙型、特性など)を一覧表示しますパラメータ:
project_path: Rust プロジェクトへのパス (絶対パスである必要があります)crate_name: シンボルを一覧表示するクレートの名前
search_doc- クレート内のドキュメントを検索パラメータ:
project_path: Rust プロジェクトへのパス (絶対パスである必要があります)crate_name: 検索するクレートの名前query: 検索クエリ(キーワードまたはシンボル)limit(オプション): 返される結果の最大数 (デフォルト: 10)
Related MCP server: McpDocServer
要件
Node.js 16以降
RustとCargoをインストール
インストール
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
使用法
次の構成を追加します。
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。MCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
キャッシュシステム
サーバーは、パフォーマンス向上のため、ビルドされたドキュメントパスのキャッシュを維持します。ドキュメントを最新の状態に保つため、キャッシュエントリは24時間後に期限切れになります。
ライセンス
マサチューセッツ工科大学