关于 JSON Toolkit MCP - Format, Validate, Diff, Query & Transform JSON
JSON Toolkit MCP 是面向开发者的 JSON 处理服务,可通过 AI 客户端检查和操作 JSON。它提供格式化、验证、比较、类 JSONPath 查询、转换及 Schema 生成工具。
主要功能
- 01格式化与压缩 JSON
- 02定位语法错误
- 03比较 JSON 对象
- 04使用类 JSONPath 查询
- 05展平、筛选、忽略和重命名键
- 06根据样例生成 JSON Schema
适用场景
- 01格式化 API 响应并定位错误
- 02检查不同版本配置的变化
- 03提取嵌套 JSON 中的字段
- 04根据样例数据创建 Schema
MCP 相关
通过 Streamable HTTP 向 MCP 客户端提供六种 JSON 操作工具,运行于 Cloudflare Workers。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://json-toolkit-mcp.yagami8095.workers.dev/mcpclaude mcp add --transport http json-toolkit https://json-toolkit-mcp.yagami8095.workers.dev/mcp{"mcpServers":{"json-toolkit":{"type":"http","url":"https://json-toolkit-mcp.yagami8095.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"json-toolkit":{"type":"http","url":"https://json-toolkit-mcp.yagami8095.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"json-toolkit":{"type":"http","url":"https://json-toolkit-mcp.yagami8095.workers.dev/mcp"}}}{"mcpServers":{"json-toolkit":{"serverUrl":"https://json-toolkit-mcp.yagami8095.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://json-toolkit-mcp.yagami8095.workers.dev/mcphttps://regex-engine-mcp.yagami8095.workers.dev/mcphttps://color-palette-mcp.yagami8095.workers.dev/mcphttps://timestamp-converter-mcp.yagami8095.workers.dev/mcphttps://prompt-enhancer-mcp.yagami8095.workers.dev/mcphttps://openclaw-intel-mcp.yagami8095.workers.dev/mcphttps://openclaw-fortune-mcp.yagami8095.workers.dev/mcphttps://moltbook-publisher-mcp.yagami8095.workers.dev/mcphttps://agentforge-compare-mcp.yagami8095.workers.dev/mcp工具
详细介绍
JSON Toolkit MCP 服务
EN: 无需离开 AI 助手,即可格式化、验证、比较、查询和转换 JSON。 繁中: 不用離開 AI 助手就能格式化、驗證、比較、查詢和轉換 JSON。 日本語: AIアシスタントから離れずにJSONのフォーマット、検証、比較、クエリ、変換ができます。
这是什么?我为什么需要它?
- JSON 在编程中无处不在。 API 响应、配置文件、数据库——都使用 JSON。但原始 JSON 很难阅读,少一个逗号就会导致一切出错。此服务可立即格式化杂乱的 JSON,并准确指出错误所在(行号和列号)。
- 手动比较两个 JSON 文件很麻烦。 配置发生变化并导致问题时,你需要知道具体差异。差异工具会准确显示哪些键被添加、删除或更改——无需手动逐项检查。
- 你需要从深层嵌套的 JSON 中提取数据,但不想编写代码。 查询工具支持使用
$.users[*].name这类简单路径语法,提取所需数据。模式生成器还能根据任意样本数据自动创建 JSON Schema。
快速安装
Cursor(一键安装)
Claude Desktop
添加到你的 MCP 配置文件(claude_desktop_config.json):
{
"mcpServers": {
"json-toolkit": {
"url": "https://json-toolkit-mcp.yagami8095.workers.dev/mcp"
}
}
}
Smithery
npx @smithery/cli install @openclaw-ai/json-toolkit-mcp
工具
| 工具 | 功能 | 提示词示例 |
|---|---|---|
json_format | 使用可配置的缩进美化输出或压缩 JSON | “用 2 个空格缩进格式化此 JSON:{"name":"Alice","age":30}” |
json_validate | 检查 JSON 是否有效,并显示确切的错误位置 | “这是有效的 JSON 吗?{key: value}” |
json_diff | 比较两个 JSON 对象并列出所有差异 | “这两个 JSON 配置有哪些变化?” |
json_query | 使用 $.users[0].name 这类路径语法搜索 JSON | “从这个 JSON 数组中提取所有电子邮件地址” |
json_transform | 展平、还原嵌套、选取、忽略或重命名键 | “将这个嵌套 JSON 展平为单层结构” |
json_schema_generate | 根据样本数据自动生成 JSON Schema | “根据此 API 响应生成 JSON Schema” |
复制粘贴示例
示例 1:修复并格式化杂乱的 API 响应
只需对你的 AI 说:“格式化此 JSON 并检查它是否有效:{"users":[{"name":"Alice","scores":[98,87,95]},{"name":"Bob","scores":[72,88]}]}”
示例 2:查找两个配置版本之间的变化
只需对你的 AI 说:“比较这两个 JSON 对象并告诉我有哪些变化:A = {"debug": true, "port": 3000, "host": "localhost"} B = {"debug": false, "port": 8080, "host": "localhost"}”
示例 3:从嵌套 JSON 中提取特定数据
只需对你的 AI 说:“从这个 JSON 中查询 $.users[*].email,并列出所有电子邮件地址”
方案
| 方案 | 费用 | 调用次数 |
|---|---|---|
| 免费 | $0 | 20/天 |
| Pro | $29/月 | 50,000/月 |
常见问题
问:我需要安装任何东西吗? 答:不需要。这是一个运行在 Cloudflare Workers 上的云服务。只需将 URL 添加到 AI 客户端的 MCP 配置中,即可立即开始使用。无需安装 npm、无需 Docker,也无需 API 密钥。
问:它能处理的 JSON 最大容量是多少? 答:免费套餐下,服务可处理最大 1MB 的 JSON 负载。这足以满足绝大多数 API 响应和配置文件的需求。对于更大的文件,可以考虑 Pro 套餐。
问:它支持 JSONPath 或 jq 语法吗?
答:查询工具使用类似 JSONPath 的语法($、点号表示法、通配符、数组切片)。它并不完全支持 jq,但涵盖了开发者最常用的查询模式。
链接
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。