MCP Server LogoMCP Server
MCPsカテゴリディレクトリ投稿する
投稿する
MCPsカテゴリディレクトリ投稿する
投稿する

MCPサーバー

MCPサーバーのリスト、Awesome MCPサーバーとClaude MCP統合を含む。AIの能力を強化するためのMCPサーバーを検索して発見します。

お問い合わせ

[email protected]

MCPサーバーについて

プライバシーポリシー利用規約

リソース

モデルコンテキストプロトコルMCPスターターガイドClaude MCPサーバー

コミュニティ

GitHub

© 2026 mcpserver.cc © 2025 MCPサーバー. 全著作権所有.

プライバシーポリシー利用規約
  1. Home
  2. /Categories
  3. /Developer Tools
  4. /Cursor Rust Tools
Cursor Rust Tools

Cursor Rust Tools

作成者 terhechte•9 months ago
サイトを訪問する

A MCP server to allow the LLM in Cursor to access Rust Analyzer, Crate Docs and Cargo Commands.

Developer Tools
cursordeveloper-toolsllmlspmcp

Cursor Rust Tools

A MCP server to allow the LLM in Cursor to access Rust Analyzer, Crate Docs and Cargo Commands.

Includes an UI for configuration.

What it does

Currently, various AI agents don’t offer the AI the ability to access Rust type information from the LSP. This is a hurdle because instead of seeing the type, the LLM has to reason about the potential type.

In addition, the only information about the dependencies (say tokio) are what they were trained on which is out of date and potentially for a different version. This can lead to all kinds of issues.

Cursor Rust Tools makes these available over the Model Context Protocol (MCP).

  • Get the documentation for a crate or for a specific symbol in the crate (e.g. tokio or tokio::spawn)
  • Get the hover information (type, description) for a specific symbol in a file
  • Get a list of all the references for a specific symbol in a file
  • Get the implementation of a symbol in a file (retrieves the whole file that contains the implementation)
  • Find a type just by name in a file the project and return the hover information
  • Get the output of cargo test
  • Get the output of cargo check

How it works

For the LSP functionality src/lsp it spins up a new Rust Analyzer that indexes your codebase just like the on running in your editor. We can’t query the one running in the editor because Rust Analyzer is bound to be used by a single consumer (e.g. the open document action requires a close document in the right order, etc)

For documentation, it will run cargo docs and then parse the html documentation into markdown locally. This information is stored in the project root in the .docs-cache folder.

Installation

cargo install --git https://github.com/terhechte/cursor-rust-tools

Run With UI

cursor-rust-tools

This will bring up a UI in which you can add projects, install the mcp.json and see the activity.

Run Without UI

Alternatively, once you have a ~/.cursor-rust-tools set up with projects, you can also just run it via

cursor-rust-tools --no-ui

Configuration

In stead of using the UI to create a configuration, you can also set up ~/.cursor-rust-tools yourself:

[[projects]]
root = "/Users/terhechte/Developer/Rust/example1"
ignore_crates = []

[[projects]]
root = "/Users/terhechte/Developer/Rust/example2"
ignore_crates = []

ignore_crates is a list of crate dependency names that you don’t want to be indexed for documentation. For example because they’re too big.

Configuring Cursor

One the app is running, you can configure Cursor to use it. This requires multiple steps.

  1. Add a project-dir/.cursor/mcp.json to your project. The Cursor Rust Tools UI has a button to do that for you. Running it without UI will also show you the mcp.json contents in the terminal.
  2. As soon as you save that file, Cursor will detect that a new MCP server has been added and ask you to enable it. (in a dialog in the bottom right).
  3. You can check the Cursor settings (under MCP) to see where it is working correctly
  4. To test, make sure you have Agent Mode selected in the current Chat. And then you can ask it to utilize one of the new tools, for example the cargo_check tool.
  5. You might want to add cursor rules to tell the LLM to prefer using these tools whenever possible. I’m still experimenting with this.

The contents of all the mcp.json is the same. Cursor Rust Tools figures out the correct project via the filepath

Open Todos

  • [ ] Create a Zed extension to allow using this
  • [ ] Proper shutdown without errors
  • [ ] Removing a project is a bit frail right now (in the UI)
  • [ ] Expose more LSP commands
  • [ ] Allow the LLM to perform Grit operations

前提条件

  • •サーバーのドメインに精通している
  • •関連技術の基本的な理解
  • •Developer Toolsの知識

おすすめのサーバー

Tavily Search Mcp Server

Tavily Search Mcp Server

An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.

Mcp Server Server

Mcp Server Server

MCP server of servers

Chromia Mcp

Chromia Mcp

もっと見る → →

詳細

作成日

June 13, 2025

最終更新日

June 13, 2025

カテゴリー

Developer Tools

作成者

terhechte

シェアする

もっと見る

Cursor A11y Mcp

Cursor A11y Mcp

Pty Mcp

Pty Mcp

An MCP tool server that provides a stateful terminal.

Flux Img Mcp

Flux Img Mcp

Perplexity Mcp Server

Perplexity Mcp Server

This Model Context Protocol (MCP) server enables LLMs like Claude to perform internet research using the Perplexity API. It provides real-time, up-to-date information with source citations.