Token导航 LogoToken导航

MCP Server · 开发工具

MCP Doctor

MCP Doctor是一个用于检查和改进任何MCP服务器合同质量的工具,适用于人类用户、AI代理和平台。

stdio官方级别未说明来源级核验工具 2
开发工具Python本地部署

快速开始

作者 / 组织
Jiansen
提供方
Jiansen

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Doctor 属于开发工具类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install mcp-doctor

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP Doctor

Check and improve the contract quality of any MCP server — for humans, agents, and platforms.

问题

大多数MCP服务器在构建时只考虑一个受众(通常是阅读README的人类开发人员)。但一个成功的MCP服务器需要同时满足三个受众:

  • 分销平台 (Registry、Smithery、PulseMCP、Glama)需要结构化元数据
  • 人类用户 需要明确的目的、信任信号和低安装摩擦
  • AI代理 需要明确的工具描述、声明的副作用和令牌高效的响应

MCP医生检查“合同质量”的所有六个维度,并为您提供可操作的建议。

快速开始

pip install mcp-doctor
mcp-doctor check /path/to/your-mcp-server

它检查什么

维度问题
任务清晰度服务器的用途是否立即明确?
信任与安全是否声明了副作用、许可和安全界限?
界面质量工具的名称、描述和类型是否恰当?
代币效率工具响应是否符合代理的上下文预算?
安装摩擦力一个人从发现到首次使用的速度有多快?
跨平台就绪Registry、Smithery、PulseMCP、Glama的元数据是否完整?

用法

命令行界面

# Terminal output (default, rule-based)
mcp-doctor check /path/to/server

# JSON output (for CI/CD)
mcp-doctor check /path/to/server --format json

# Markdown output (for README badges or reports)
mcp-doctor check /path/to/server --format markdown

# AI-enhanced evaluation (requires OPENAI_API_KEY)
mcp-doctor check /path/to/server --mode ai

# AI mode with a specific model
mcp-doctor check /path/to/server --mode ai --model gpt-4o

作为MCP服务器

MCP Doctor也是一个MCP服务器,因此AI代理可以使用它来检查其他服务器:

{
  "mcpServers": {
    "mcp-doctor": {
      "command": "python",
      "args": ["-m", "mcp_doctor.mcp_server"]
    }
  }
}

工具:

  • check_server(path, format, mode, model) --运行所有6个检查。使用 mode="ai" 法学硕士强化复习。
  • list_dimensions() --列出MCP医生评估的内容

对于AI代理:快速安装

一个衬垫 (将此粘贴到您的AI代理):

安装mcp医生(pip install mcp-doctor)并使用命令将其添加到MCP配置中 python -m mcp_doctor.mcp_server。然后使用 check_server 用于检查任何MCP服务器质量的工具。

一步一步地:

  1. 安装: pip install mcp-doctor
  2. 添加到MCP配置中:
   {
     "mcpServers": {
       "mcp-doctor": {
         "command": "python",
         "args": ["-m", "mcp_doctor.mcp_server"]
       }
     }
   }
  1. 使用 check_server 带有指向任何MCP服务器仓库的路径的工具
  2. 如果MCP不可用,请返回CLI: mcp-doctor check /path/to/server --format json

代理工作流程: 检查服务器->查看分数->确定最低维度->遵循建议

评分

每个维度的得分为0-100,分为A/B/C/D:

  • A. (90+):典范
  • B (75-89):良好,差距较小
  • C (55-74):充分、显著的差距
  • D (\<55):需要大幅改进

理论基础

MCP Doctor基于 合同质量框架 --一个成功的MCP产品的承诺(它的作用、成本、风险)应该同样可以被平台、人类和代理解析的原则。

该框架借鉴了:

  • Anthropic的“为代理编写有效工具”(工具描述工程、命名空间、令牌效率)
  • MCP注册表官方要求(server.json模式、命名空间验证)
  • Smithery、PulseMCP、Glama排名信号的跨平台分析

评估模式

模式标志确定性网络API密钥
基于规则 (默认)--mode rule是否否
AI增强--mode ai否是(LLM API)OPENAI_API_KEY

基于规则的模式 完全离线且具有确定性。无需网络调用,无需LLM,无需API密钥。

AI模式 将元数据摘要(服务器名称、工具定义、自述预览、基于规则的分数)发送到与OpenAI兼容的API进行定性审查。没有发送源代码。报告包括型号名称和版本,以确保可重复性。

AI模式支持任何与OpenAI兼容的提供商:

  • OPENAI_API_KEY -API键(AI模式需要)
  • OPENAI_BASE_URL --自定义端点(适用于Ollama、vLLM、LM Studio、Azure等)
  • MCP_DOCTOR_MODEL --型号名称(默认值: gpt-4o-mini)

安装AI支持: pip install mcp-doctor[ai]

信任和权限

MCP医生 只读。它从不修改、删除或创建文件。

它访问什么为什么
server.json解析MCP元数据
README.md检查文件质量
LICENSE验证许可证是否存在
*.py, *.json 在 src/检测工具定义

所有MCP工具都具有 readOnlyHint: true 和 destructiveHint: false 注释。

反馈

发现bug了吗?有什么建议吗?我们很乐意收到您的来信:

  • GitHub 问题: https://github.com/Jiansen/mcp-doctor/issues
  • 快速报告 (如果你有 gh CLI):
  gh issue create --repo Jiansen/mcp-doctor --title "Bug: ..." --body "..."

如果您是代理,请包含以下JSON输出 check_server 在你的报告中提供背景信息。

贡献

git clone https://github.com/Jiansen/mcp-doctor.git
cd mcp-doctor
pip install -e ".[dev,ai]"
ruff check src/ tests/
pytest tests/ -v

______________________________________________________________________

如果MCP Doctor帮助您改进了服务器,请考虑在GitHub上给它一颗星——它可以帮助其他人发现该工具。

许可证

麻省理工学院

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

MCP服务器检测Python本地部署质量评估AI工具开发工具自动化检测

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Doctor

MCP World · 本页

2stdio有2 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Doctor 怎么安装?

公开资料给出的安装命令是 pip install mcp-doctor,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Doctor 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Doctor 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Doctor 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Doctor 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP