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を使用してテスト結果を取得する
依存関係の最新情報を取得してプロジェクトを更新する

追加リソース