JSON MCP Server (@gongrzhe/

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