cursor-rust-tools
Cursor Rust Toolsは、Rust言語に特化したMCPサーバーで、AIがRust AnalyzerやCrate Docs、Cargo Commandsにアクセスできるようにします。これにより、AIはRustの型情報を直接取得でき、古い情報に基づく推論を避けることができます。具体的には、クレートのドキュメント取得、シンボルのホバー情報取得、参照リストの取得などが可能です。
GitHubスター
72
ユーザー評価
未評価
お気に入り
0
閲覧数
27
フォーク
11
イシュー
2
インストール方法
難易度
中級推定所要時間
10-20 分
必要な環境
Rust: 最新版
Cargo: 最新版
インストール方法
インストール方法
前提条件
Rust: 最新版
Cargo: 最新版
インストール手順
1. リポジトリのクローン
bash
cargo install --git https://github.com/terhechte/cursor-rust-tools
2. UIを使用して実行
bash
cursor-rust-tools
3. UIなしで実行
bash
cursor-rust-tools --no-ui
トラブルシューティング
よくある問題
問題: サーバーが起動しない 解決策: RustとCargoのバージョンを確認してください。設定方法
設定方法
基本設定
プロジェクト設定
~/.cursor-rust-tools
を以下のように設定できます:
toml
[[projects]]
root = "/Users/terhechte/Developer/Rust/example1"
ignore_crates = []
[[projects]]
root = "/Users/terhechte/Developer/Rust/example2"
ignore_crates = []
ignore_crates
は、ドキュメントのインデックスを作成したくないクレートの名前のリストです。使用例
使用例
基本的な使用方法
Cargoコマンドの実行
bash
Cargoテストの実行
cargo test
Rust Analyzerの型情報取得
rust
// Rustコード例
let x: i32 = 5;
// 型情報を取得する
使用ケース
Rustプロジェクトでの型情報の取得
特定のクレート(例:tokio)のドキュメントを取得する
ファイル内の関数や変数の型情報を確認する
Cargoを使用してテスト結果を取得する
依存関係の最新情報を取得してプロジェクトを更新する