JSON MCP Server (@gongrzhe/
镜像
安装
# 推荐方式:使用 npx 并指定版本
npx @gongrzhe/json-mcp@0.1.8
# 或全局安装
npm install -g @gongrzhe/json-mcp@0.1.8
server-json-mcp
主要功能
查询工具 (query)
使用带扩展操作的 JSONPath 语法查询 JSON 数据:
{
"url": "https://example.com/data.json",
"jsonPath": "$.items[0:5].sort(price)"
}
过滤工具 (filter)
使用条件过滤 JSON 数据:
{
"url": "https://example.com/data.json",
"jsonPath": "$.items",
"condition": "price > 100 && category == 'electronics'"
}
支持的操作
- 数组操作:切片
$[0:5]
、排序$.sort(price)
、去重$.distinct()
- 字符串操作:大小写
$.toLowerCase()
、测试$.startsWith('test')
- 数值操作:数学运算
$.math(+10)
、舍入$.round()
- 日期操作:格式化
$.format('YYYY-MM-DD')
、修改$.add(1, 'days')
- 聚合操作:分组
$.groupBy(category)
、统计$.sum(price)
与 Claude Desktop 集成
在 claude_desktop_config.json
中添加:
{
"json": {
"command": "npx",
"args": [
"@gongrzhe/json-mcp@0.1.8"
]
}
}
注意事项
- JSONPath 表达式以
$
开头表示根对象 - 数组索引从零开始
- 字符串值应用引号包裹
- 日期操作支持 'days', 'months', 'years' 单位
许可证
MIT