
Read-only local diagnostics for Rust, Node, Docker, ports, and environment configuration.
Public tool metadata for what this MCP can expose to an agent.
diagnose_projectRuns diagnostics on a project directory.Runs diagnostics on a project directory.
No parameter schema in public metadata yet.
check_toolchainChecks the local toolchain.Checks the local toolchain.
No parameter schema in public metadata yet.
check_environmentChecks environment configuration.Checks environment configuration.
No parameter schema in public metadata yet.
check_portsChecks configured local TCP ports.Checks configured local TCP ports.
No parameter schema in public metadata yet.
explain_findingExplains a diagnostic finding.Explains a diagnostic finding.
No parameter schema in public metadata yet.
Sponsors
mcp-name: io.github.Bannawat01/devdoctor
Local, read-only diagnostics for Rust, Node, Docker, ports, and environment configuration.
Licensed under MIT or Apache-2.0, at your option.
cargo run -p devdoctor-cli -- doctor --path .
cargo run -p devdoctor-cli -- doctor --json
cargo run -p devdoctor-cli -- check rust
cargo run -p devdoctor-cli -- explain ENV-DATABASE-001
Exit codes: 0 healthy, 1 diagnostic errors/warnings, 2 invalid invocation or inspection failure.
Build the release server, then add it in Zed: Settings → AI → MCP Servers → Add Local Server.
{
"context_servers": {
"devdoctor": {
"command": "C:/absolute/path/to/devdoctor-mcp.exe",
"args": []
}
}
}
The stdio server exposes diagnose_project, check_toolchain, check_environment, check_ports, and explain_finding. It accepts only local existing directories and never runs repository scripts or changes environment state.
devdoctor-mcp