A curated list of tools, skills, and guides for using AI coding assistants effectively with Rust.
The ownership model, trait system, and strict compiler in Rust make it a hard language for LLMs to write well. Code that compiles is not the same as code that is idiomatic, safe, and clippy-clean. This list collects resources that specifically improve AI-assisted Rust development, not general-purpose coding-assistant lists with Rust as an afterthought.
Skill packs and rule files that steer coding agents toward idiomatic, correct Rust.
- rewrite-rs/skills - Comprehensive agent skills for writing idiomatic Rust and porting code from other languages (Python, TypeScript, Go, Java, C++, C) into Rust. Works with Claude Code and other skill-compatible agents.
Model Context Protocol servers that expose Rust tooling to coding agents.
- isaacphi/mcp-language-server - General-purpose MCP language server (get definition, references, rename, diagnostics) with rust-analyzer support.
- jbr/cargo-mcp - MCP server for safe access to Cargo operations, including clippy, check, and test.
- joshrotenberg/cratesio-mcp - MCP server for querying crates.io: crate search, dependency analysis, download stats, and security audits.
- snowmead/rust-docs-mcp - MCP server for agents to explore Rust crate documentation, analyze source code, and inspect dependency structure.
- terhechte/cursor-rust-tools - MCP server giving LLMs access to Rust Analyzer, crate docs, and cargo commands.
- zeenix/rust-analyzer-mcp - MCP server providing rust-analyzer integration: hover info, definitions, references.
Installable plugin packages that bundle Rust tooling and skills into a coding agent.
- Piebald-AI/claude-code-lsps - Claude Code plugin marketplace with LSP servers, including rust-analyzer.
- laurigates/claude-plugins - Includes a
rust-plugincovering cargo, clippy, nextest, scaffolding, and memory safety.
Contributions welcome! Read the contribution guidelines first.
Licensed under BSD 3-Clause.