测试与调试
8.1 MCP Inspector
官方提供的交互式调试工具,让你在浏览器中测试Server的每个能力。- 查看Server暴露的所有工具、资源、提示词
- 手动输入参数执行工具
- 查看JSON-RPC请求和响应的原始数据
- 验证inputSchema和outputSchema
- 测试资源读取和订阅
- 测试提示词获取(含参数填充)
- 查看Server声明的能力(capabilities)
Inspector测试远程Server
Inspector也支持测试Streamable HTTP Server:8.2 单元测试
测试每个工具的执行逻辑(不涉及MCP协议层):测试工具的错误处理
8.3 集成测试
测试完整的MCP协议交互,包括初始化、能力协商、工具调用:8.4 协议合规验证
确保Server符合MCP规范的关键检查点:8.5 常见调试技巧
stderr日志
stdio Server的日志必须输出到stderr:日志级别
MCP规范定义了标准日志级别,Server可以通过notifications/message 发送日志给Client:
logging/setLevel 设置期望接收的最低日志级别。
调试Streamable HTTP
对于远程Server,可以使用curl 手动发送JSON-RPC请求:
下一章: 部署指南 — 本地部署vs远程部署