1. 如何用 MCP Inspector 检查初始化、能力列表、Schema、资源读取、工具调用和协议错误
如何用 MCP Inspector 检查初始化、能力列表、Schema、资源读取、工具调用和协议错误?
- 理解 MCP Inspector 的功能与用途
- 掌握连接 Server 并检查各项能力
- 理解协议错误的排查
MCP Inspector 是官方调试工具,用于可视化检查和调试 MCP Server。用法:1) 启动 Inspector 并传入 Server 的启动命令(stdio)或连接 URL(streamable HTTP),连接后自动执行 initialize 握手;2) 检查初始化——在 Inspector 中查看 initialize 请求/响应,确认协议版本、capabilities、serverInfo 与 clientInfo 协商结果;3) 检查能力列表——查看 tools/list、resources/list、prompts/list 返回的工具/资源/提示模板,确认 Schema 与描述;4) 检查 Schema——查看每个工具的 inputSchema,验证参数定义正确;5) 资源读取——用 resources/read 读取资源 URI,验证内容与 MIME;6) 工具调用——用 tools/call 手动调用工具,传入参数,观察返回结果与错误;7) 协议错误——Inspector 能捕获 JSON-RPC 错误、非法消息、未协商的方法调用,帮助定位协议错误。Inspector 提供的交互式界面让开发者能单步验证协议交互,是 Server 开发与调试的必备工具。
MCP Inspector 是"协议层的调试工具"。它把 initialize、tools/list、tools/call 等交互可视化,让开发者能验证协议正确性、Schema 质量与错误处理,而不必写测试代码。它既用于本地开发调试,也用于复现生产请求。