local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Enables management of Rust documentation through cargo doc commands, providing tools to check, build, and search Rust documentation locally. Features include retrieving crate documentation pages, listing symbols (structs, enums, traits), and searching within crate documentation.
貨物ドキュメント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)
- パラメータ:
要件
- Node.js 16以降
- RustとCargoをインストール
インストール
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
使用法
次の構成を追加します。
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。MCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
キャッシュシステム
サーバーは、パフォーマンス向上のため、ビルドされたドキュメントパスのキャッシュを維持します。ドキュメントを最新の状態に保つため、キャッシュエントリは24時間後に期限切れになります。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Rust ドキュメントを管理するためのサーバー。ユーザーは cargo doc コマンドを使用して、ローカルで Rust ドキュメントを確認、ビルド、検索できます。