MCP Server 配置校验器
在线校验 Model Context Protocol (MCP) server 配置 JSON 是否符合规范,快速定位 mcpServers 条目中缺失字段、类型错误等问题。
使用说明
将 MCP 配置 JSON(通常是 Claude Desktop、Cursor 等客户端 mcpServers 字段所在的配置文件内容)粘贴到输入框,点击“校验配置”即可看到结果。
校验规则:顶层必须是包含 mcpServers 对象的 JSON;每个 server 条目的 command 为必填字符串;args(可选)必须是字符串数组;env(可选)必须是值均为字符串的键值对象。如果条目里出现 url 或 type 为 sse/http,会识别为远程 server,跳过 stdio 相关字段(command)的强制校验,仅给出提示。未知字段不会导致校验失败,只作为警告展示。
点击“加载示例数据”查看一个校验通过的正确配置,点击“加载错误示例”查看一个包含类型错误(args不是数组)的配置及对应报错信息。本工具仅做纯前端结构校验,不会实际连接或启动任何 server,也不会上传配置内容。
功能介绍
Model Context Protocol(MCP)是 Anthropic 推出的开放协议,用于让 AI 应用(如 Claude Desktop、各类 AI 编程工具)以标准化方式连接外部数据源和工具。MCP 客户端配置文件里的 mcpServers 字段声明了要启动哪些 MCP server,以及每个 server 的启动命令、参数和环境变量。
手写这类配置文件时容易出现字段名拼写错误、args 误写成字符串而非数组、env 值类型不对等问题,启动时才会报错,排查成本较高。本工具在浏览器本地对配置做静态结构校验,逐条给出具体报错位置(JSON path)和错误原因,帮助在启动前发现配置问题。
校验逻辑区分“错误”(会导致 server 无法正常启动的结构性问题)和“警告”(未知字段等不影响运行的提示),并对远程 server(带 url 或 type: sse/http)采用更宽松的规则,不强制要求 command 字段。