このプロジェクトは、Model Context Protocol (MCP)を使用して、Cargo プロジェクトのメタデータ情報を提供するサーバーを実装しています。
この MCP サーバーは以下の機能を提供します:
cargo build --release
cargo run
または、ビルド済みのバイナリを直接実行することもできます:
./target/release/mcp-attr-example-cargo-metadata
このサーバーを MCP クライアント(例:Claude Desktop)と連携するには、クライアントの設定ファイルに以下のように追加します:
{
"mcpServers": {
"cargo-metadata": {
"command": "path/to/mcp-attr-example-cargo-metadata"
}
}
}
このサーバーは以下のツールを提供します:
get_metadata
- プロジェクトのメタデータを取得しますget_package_info
- プロジェクトのパッケージ情報を取得しますget_dependencies
- プロジェクトの依存関係リストを取得しますget_targets
- プロジェクトのビルドターゲットを取得しますget_workspace_info
- プロジェクトのワークスペース情報を取得しますget_features
- プロジェクトのフィーチャー情報を取得します各ツールは、オプションで manifest_path
パラメータを受け取ります。指定しない場合は、カレントディレクトリの Cargo.toml ファイルが使用されます。
このプロジェクトは以下の技術を使用しています:
MIT または Apache-2.0
{
"mcpServers": {
"cargo-metadata": {
"env": {},
"args": [],
"command": "node"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.