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

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

site icon
2025.03.13 32
JavaScriptJSON 数据处理数据查询数据操作开发效率数据库
JSON-MCP-Server 是一个基于 JSON Model Context Protocol (MCP) 的服务器实现,用于查询和操作 JSON 数据。该服务器使 LLMs 能够通过一组标准化工具与 JSON 数据进行交互。
View on GitHub

Overview

基本能力

产品定位

JSON-MCP-Server 是一个专门用于查询和操作 JSON 数据的服务器,旨在为开发者和 LLMs 提供高效的数据处理能力。

核心功能

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

适用场景

  • 需要高效查询和操作 JSON 数据的开发场景。
  • LLMs 与 JSON 数据的交互场景。
  • 数据分析和处理的自动化场景。

工具列表

  • query:使用 JSONPath 语法查询 JSON 数据。
  • filter:根据条件过滤 JSON 数据。

常见问题解答

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

使用教程

使用依赖

无特殊依赖,只需安装 Node.js 环境。

安装教程

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

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

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

调试方式

安装完成后,可以通过运行上述命令启动服务器,并通过标准输入输出进行交互调试。

开发

从源代码构建

  1. 克隆仓库。
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。