使用说明
货运MCP服务器
一个模型上下文协议(MCP)服务器,为Rust项目提供对Cargo操作的安全访问。
特性
此MCP服务器公开了以下Cargo工具:
- 货检 -验证代码是否编译而不生成可执行文件
- 职位_Clippy -运行Clippy linter以获取代码建议
- 货运测试 -执行项目测试
- cargo_fmt_check -在不修改文件的情况下检查代码格式
- 货运大楼 -构建项目(调试或发布模式)
- cargo_bench -运行基准测试
- cargo_add -向Cargo.toml添加依赖项
- cargo_remove -从Cargo.toml中删除依赖项
- cargo_update -更新依赖关系
- cargo_clean -删除货物过去产生的工件
- cargo_run -运行二进制文件或示例
所有工具都支持通过设置自定义环境变量 cargo_env 参数与锈蚀
工具链 toolchain 参数。
安装
cargo install cargo-mcp
使用Claude Desktop
将此添加到您的Claude Desktop MCP配置中:
{
"mcpServers": {
"cargo-mcp": {
"command": "/path/to/cargo-mcp/cargo-mcp",
"args": ["serve"]
}
}
}
可选地,包括 "env": {"CARGO_MCP_DEFAULT_TOOLCHAIN": {{toolchain}} } 在争论中
{{toolchain}} 类似于“夜间”或“稳定”
安全功能
- 只有列入白名单的Cargo命令可用
- 路径验证确保目标是一个有效的Rust项目(具有Cargo.toml)
- 无任意命令执行
- 所有命令都在指定的项目目录中运行
许可证
麻省理工学院或APACHE-2.0
