
JSON MCP Server (@gongrzhe/[email protected])

2025.01.03
1
JavaScriptJSON 数据处理数据查询数据操作开发效率数据库
JSON MCP Server 是一个用于查询和操作 JSON 数据的 JSON 模型上下文协议(MCP)服务器实现。该服务器使 LLMs 能够通过一组标准化工具与 JSON 数据进行交互。
View on GitHub
Overview
基本能力
产品定位
JSON MCP Server 是一个专门用于查询和操作 JSON 数据的服务器,为开发者提供了一套标准化的工具集,方便对 JSON 数据进行各种复杂操作。
核心功能
- 查询功能:使用 JSONPath 语法查询 JSON 数据,支持扩展操作。
- 过滤功能:根据条件过滤 JSON 数据。
- 数组操作:支持切片、排序、去重、转换等操作。
- 字符串操作:支持大小写转换、测试、搜索等操作。
- 数值操作:支持数学运算、舍入、函数等操作。
- 日期操作:支持格式化、检查、修改等操作。
- 聚合操作:支持分组、统计等操作。
适用场景
- 需要从 JSON 数据中提取特定信息的场景。
- 需要对 JSON 数据进行复杂过滤和转换的场景。
- 需要对 JSON 数据进行统计和分析的场景。
- 需要与 LLMs 交互处理 JSON 数据的场景。
工具列表
- query:使用 JSONPath 语法查询 JSON 数据,支持扩展操作。
- filter:根据条件过滤 JSON 数据。
常见问题解答
- 所有 JSONPath 表达式以
$
开头,表示根对象。 - 数组索引从 0 开始。
- 操作中的字符串值应使用引号包裹。
- 日期操作支持 'days'、'months' 和 'years' 单位。
- 数值操作支持基本算术运算符(+、-、*、/)。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
# 使用 npx 运行特定版本(推荐)
npx @gongrzhe/[email protected]
# 全局安装特定版本
npm install -g @gongrzhe/[email protected]
# 全局安装后运行
server-json-mcp
调试方式
- 确保服务器已正确安装并运行。
- 使用提供的工具(query 和 filter)进行测试。
- 检查输出是否符合预期。