
Pare Cargo
Expose cargo build, test, clippy, fmt, and doc to your agent as structured JSON for Rust side projects and CLIs.
Overview
io.github.Dave-London/pare-cargo is a Build-phase MCP server that runs cargo build, test, clippy, fmt, and doc and returns structured JSON for agents.
What is this MCP server?
- Pare Cargo MCP (@paretools/cargo v0.8.1) for build, test, clippy, fmt, and doc
- Structured JSON for core cargo subcommands
- Token-efficient alternative to dumping full rustc and clippy logs
- stdio npm launcher consistent with other @paretools/* servers
- Maintained in Dave-London/Pare alongside make, npm, and build MCPs
- Server version 0.8.1
- Five cargo operation families: build, test, clippy, fmt, doc
- npm package @paretools/cargo, stdio transport
Community signal: 128 GitHub stars.
What problem does it solve?
Agents struggle with verbose cargo and rustc output when you need fast fix loops on Rust crates.
Who is it for?
Indie Rust developers who want MCP-driven build, test, fmt, clippy, and doc from Claude Code or Cursor.
Skip if: JavaScript-only shops with no Rust toolchain, or teams that require proprietary remote Rust build grids only.
What do I get? / Deliverables
Cargo results arrive as structured JSON so the agent can address errors, tests, and clippy lints without full log dumps.
- JSON summaries from cargo build, test, clippy, fmt, and doc invocations
- Agent-actionable Rust diagnostics and test outcomes without raw terminal floods
Recommended MCP Servers
Journey fit
How it compares
Local cargo MCP bridge, not crates.io publishing automation or a Rust learning curriculum skill.
Common Questions / FAQ
Who is io.github.Dave-London/pare-cargo for?
It is for solo builders using Rust who want coding agents to run standard cargo commands and read structured results.
When should I use io.github.Dave-London/pare-cargo?
Use it during build and pre-ship checks when the agent should compile, test, lint, format, or document your crate with concise JSON feedback.
How do I add io.github.Dave-London/pare-cargo to my agent?
Install @paretools/cargo from npm, configure MCP stdio in your agent, and open a workspace where rustup and cargo are on PATH.