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 -4TypeScriptMIT License
- PythonMIT License
- GoMIT License