Provides tools for Rust development by exposing Cargo operations, including code compilation checks, linting with Clippy, test execution, formatting verification, and project building in debug or release mode.
Cargo MCP Server
A Model Context Protocol (MCP) server that provides safe access to Cargo operations for Rust projects.
Features
This MCP server exposes the following Cargo tools:
cargo_check - Verify code compiles without producing executables
cargo_clippy - Run the Clippy linter for code suggestions
cargo_test - Execute project tests
cargo_fmt_check - Check code formatting without modifying files
cargo_build - Build the project (debug or release mode)
cargo_bench - Run benchmarks
cargo_add - Add dependencies to Cargo.toml
cargo_remove - Remove dependencies from Cargo.toml
cargo_update - Update dependencies
cargo_clean - Remove artifacts that cargo has generated in the past
cargo_run - Run a binary or example
All tools support setting custom environment variables via the cargo_env
parameter and rust
toolchain with the toolchain
parameter.
Installation
Usage with Claude Desktop
Add this to your Claude Desktop MCP configuration:
Optionally, include "env": {"CARGO_MCP_DEFAULT_TOOLCHAIN": {{toolchain}} }
in the arguments where
{{toolchain}}
is something like "nightly" or "stable"
Safety Features
Only whitelisted Cargo commands are available
Path validation ensures the target is a valid Rust project (has Cargo.toml)
No arbitrary command execution
All commands run in the specified project directory
License
MIT or APACHE-2.0
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
cargo-mcp
Related MCP Servers
- MIT License
- -securityAlicense-qualityMarineTraffic MCP ServerLast updated -6MIT License
- MIT License
- MIT License