JSON MCP Server (@gongrzhe/server-json-mcp@1.0.3)

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

site icon
2025.01.03 1
JavaScriptJSON 数据处理数据查询数据操作开发效率数据库
JSON MCP Server 是一个用于查询和操作 JSON 数据的 JSON 模型上下文协议(MCP)服务器实现。该服务器使 LLMs 能够通过一组标准化工具与 JSON 数据进行交互。
View on GitHub

Overview

基本能力

产品定位

JSON MCP Server 是一个专门用于查询和操作 JSON 数据的服务器,为开发者提供了一套标准化的工具集,方便对 JSON 数据进行各种复杂操作。

核心功能

  1. 查询功能:使用 JSONPath 语法查询 JSON 数据,支持扩展操作。
  2. 过滤功能:根据条件过滤 JSON 数据。
  3. 数组操作:支持切片、排序、去重、转换等操作。
  4. 字符串操作:支持大小写转换、测试、搜索等操作。
  5. 数值操作:支持数学运算、舍入、函数等操作。
  6. 日期操作:支持格式化、检查、修改等操作。
  7. 聚合操作:支持分组、统计等操作。

适用场景

  1. 需要从 JSON 数据中提取特定信息的场景。
  2. 需要对 JSON 数据进行复杂过滤和转换的场景。
  3. 需要对 JSON 数据进行统计和分析的场景。
  4. 需要与 LLMs 交互处理 JSON 数据的场景。

工具列表

  1. query:使用 JSONPath 语法查询 JSON 数据,支持扩展操作。
  2. filter:根据条件过滤 JSON 数据。

常见问题解答

  1. 所有 JSONPath 表达式以 $ 开头,表示根对象。
  2. 数组索引从 0 开始。
  3. 操作中的字符串值应使用引号包裹。
  4. 日期操作支持 'days'、'months' 和 'years' 单位。
  5. 数值操作支持基本算术运算符(+、-、*、/)。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

# 使用 npx 运行特定版本(推荐)
npx @gongrzhe/[email protected]

# 全局安装特定版本
npm install -g @gongrzhe/[email protected]

# 全局安装后运行
server-json-mcp

调试方式

  1. 确保服务器已正确安装并运行。
  2. 使用提供的工具(query 和 filter)进行测试。
  3. 检查输出是否符合预期。

许可证

该项目遵循 MIT 开源许可条款。