Audits MCP server contracts across clarity, safety, interfaces, token use, installation, and platform metadata.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We ran the install command below but it didn't respond within our test window — this can mean a slow first-time install rather than a real problem.
uvx mcp-doctorNo response to initialize.
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 4d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Doctor.
MCP Doctor MCP server reviews the contract an MCP server presents to platforms, developers, and AI agents. It examines six dimensions:
Each dimension receives a score from 0 to 100 and a grade from A to D. Reports include recommendations that help identify which areas need attention first. This makes the MCP Doctor MCP server relevant to the 💻 Developer Tools category, particularly for maintainers assessing documentation and tool definitions before publishing.
Install the package with pip install mcp-doctor, then run a check against an MCP server repository:
The default rule-based mode is deterministic and works offline. It does not require network access, an LLM, or an API key. Results can be emitted as terminal output, JSON for CI/CD workflows, or Markdown for reports and README content:
MCP Doctor MCP server can also be added to an MCP client using the python -m mcp_doctor.mcp_server command. Its check_server tool accepts a target path, output format, evaluation mode, and model; list_dimensions reports the areas it evaluates.
The optional AI mode uses --mode ai and can accept a model with --model. It sends a metadata summary containing the server name, tool definitions, a README preview, and rule-based scores to an OpenAI-compatible API. Source code is not sent. Install the optional dependency with pip install mcp-doctor[ai].
The basic setup requires Python package installation and a path to the MCP server being reviewed. To configure the MCP interface, add an entry with command python and arguments -m mcp_doctor.mcp_server to the client’s MCP configuration.
AI mode requires OPENAI_API_KEY. OPENAI_BASE_URL can point to a custom OpenAI-compatible endpoint, including Ollama, vLLM, LM Studio, or Azure. MCP_DOCTOR_MODEL selects the model and defaults to gpt-4o-mini when not otherwise specified.
The MCP Doctor MCP server provides two documented tools:
check_server(path, format, mode, model): runs all six checks, with mode="ai" available for LLM-enhanced reviewlist_dimensions(): lists the evaluation dimensionsThe checker reads server.json, README.md, LICENSE, and Python or JSON files under src/ when inspecting a target. It is read-only: it does not create, modify, or delete files. Its MCP tools are annotated with readOnlyHint: true and destructiveHint: false.
AI evaluation is not deterministic and requires network access plus an API key. Rule-based evaluation is the option to use when repeatable, offline results are needed. The tool evaluates the target server’s contract and metadata; the provided material does not describe it as a runtime test suite or an implementation verifier.
A practical workflow is to check a server, review its scores, locate the lowest-scoring dimensions, and apply the recommendations. If MCP access is unavailable, the CLI can produce JSON for an agent or automation workflow.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-doctor)<a href="https://allmcps.com/mcp/mcp-doctor"><img src="https://allmcps.com/api/badge/mcp-doctor?style=directory" alt="MCP Doctor on AllMCPs" /></a>