{"repo":"terhechte/cursor-rust-tools","free":true,"listed":false,"github":"https://github.com/terhechte/cursor-rust-tools","clone":"git clone https://github.com/terhechte/cursor-rust-tools.git","description":"A MCP server to allow the LLM in Cursor to access Rust Analyzer, Crate Docs and Cargo Commands.","language":"Rust","stars":83,"topics":["cursor","developer-tools","llm","lsp","mcp","mcp-server","rust"],"license":null,"category":"mcp-servers","readme_excerpt":"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 documen","default_branch":null,"files":null,"tree":[],"storefront":"/r/terhechte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/terhechte/cursor-rust-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}