JSON MCP服务器(@gongrzhe/server-json-mcp@1.0.3)
用于查询和操作JSON数据的JSON模型上下文协议(MCP)服务器实现。此服务器使LLM能够通过一组标准化的工具与JSON数据进行交互。
安装与使用
# Using npx with specific version (recommended)
npx @gongrzhe/server-json-mcp@1.0.3
# Install specific version globally
npm install -g @gongrzhe/server-json-mcp@1.0.3
# Run after global installation
server-json-mcp组件
工具
- 怎么翻译
- 使用JSONPath语法和扩展操作查询JSON数据 - 输入: - url (string):JSON数据源的URL - jsonPath (string):带有可选操作的JSONPath表达式
- 过滤器
- 使用条件过滤JSON数据 - 输入: - url (string):JSON数据源的URL - jsonPath (string):基本JSONPath表达式 - condition (string):筛选条件
支持的操作
阵列操作
- 切片:
$[0:5],$[-3:],$[1:4] - 排序:
$.sort(price),$.sort(-price) - 独特:
$.distinct() - 变换:
- 地图: $.map(fieldName) - 压扁: $.flatten() - 工会: $.union([1,2,3]) - 交叉: $.intersection([1,2,3])
字符串操作
- 案例:
$.toLowerCase(),$.toUpperCase() - 测试:
$.startsWith('test'),$.endsWith('test') - 搜索:
$.contains('test'),$.matches('pattern')
数字运算
- 数学:
$.math(+10),$.pow2() - 四舍五入:
$.round(),$.floor(),$.ceil() - 函数:
$.abs(),$.sqrt()
日期操作
- 格式:
$.format('YYYY-MM-DD') - 检查:
$.isToday() - 修改:
$.add(1, 'days')
聚集操作
- 群组:
$.groupBy(category) - 统计:
$.sum(price),$.avg(price),$.min(price),$.max(price)
配置
使用Claude Desktop
要将此服务器与Claude Desktop应用程序一起使用,请将以下配置添加到您的 claude_desktop_config.json:
{
"json": {
"command": "npx",
"args": [
"@gongrzhe/server-json-mcp@1.0.3"
]
}
}或者,如果已安装软件包,则可以直接使用node命令:
{
"json": {
"command": "node",
"args": [
"path/to/build/index.js"
]
}
}发展
从源头构建
- 克隆存储库
- 安装依赖项:
npm install- 构建项目:
npm run build备注
- 所有JSONPath表达式都以开头
$表示根对象 - 数组索引从零开始
- 操作中的字符串值应括在引号中
- 日期操作支持“天”、“月”和“年”单位
- 数字运算支持基本算术运算符(+、-、\*、/)
许可证
麻省理工学院

