mcp-rust-builder
Verified Safeby CeeArEx
Overview
An autonomous Model Context Protocol (MCP) server designed for LLMs to build, debug, and maintain Rust projects, specifically architected to help LLMs create other MCP servers.
Installation
/ABSOLUTE/PATH/TO/mcp-rust-builder/target/release/mcp-rust-builderEnvironment Variables
- RUSTUP_HOME
- CARGO_HOME
Security Notes
The server uses `std::process::Command` extensively to run `cargo` and `git` commands. Inputs to these commands are generally validated and constrained (e.g., specific project paths, crate names, predefined git operations, regex-validated error codes), limiting arbitrary command injection. Path arguments are explicitly converted to `PathBuf` and checked for existence. The `patch_file` tool operates with a first-match replacement and provides diagnostics for whitespace errors rather than full file overwrites, enhancing safety. 'cargo add' and 'cargo test' inherently involve network requests to crate registries, which is expected behavior for a Rust development agent. No direct use of 'eval' or hardcoded secrets found. The overall design prioritizes controlled execution within a development context.
Similar Servers
kom
Manages Kubernetes clusters and resources, providing an SDK-level wrapper for kubectl/client-go with Multi-Cluster Proxy (MCP) server capabilities.
remote-mcp-functions
Provides remote utilities or services for Minecraft Coder Pack (MCP) development environments.
blockbench-mcp-plugin
This plugin transforms Blockbench into a Model Context Protocol (MCP) server, enabling external AI agents to programmatically create, modify, and animate 3D models within Blockbench.
rust-mcp-server
Bridges LLMs with local Rust development environments for automated code actions like building, testing, and analysis.