
JSON MCP Server
一个模型上下文协议(Model Context Protocol)服务器实现,它使大型语言模型(LLM)能够使用 JSONPath 语法查询和操作 JSON 数据,并提供扩展操作来进行过滤、排序、转换和聚合数据。
Tools
query
Query JSON data using JSONPath syntax
filter
Filter JSON data using conditions
README
JSON MCP 服务器 (@gongrzhe/server-json-mcp@1.0.3)
一个用于查询和操作 JSON 数据的 JSON 模型上下文协议 (MCP) 服务器实现。该服务器使 LLM 能够通过一组标准化工具与 JSON 数据进行交互。
<a href="https://glama.ai/mcp/servers/9g137c4b4k"> <img width="380" height="200" src="https://glama.ai/mcp/servers/9g137c4b4k/badge" alt="JSON Server MCP server" /> </a>
安装 & 使用
# 使用带有特定版本的 npx (推荐)
npx @gongrzhe/server-json-mcp@1.0.3
# 全局安装特定版本
npm install -g @gongrzhe/server-json-mcp@1.0.3
# 全局安装后运行
server-json-mcp
组件
工具
-
query
- 使用带有扩展操作的 JSONPath 语法查询 JSON 数据
- 输入:
url
(string): JSON 数据源的 URLjsonPath
(string): 带有可选操作的 JSONPath 表达式
-
filter
- 使用条件过滤 JSON 数据
- 输入:
url
(string): JSON 数据源的 URLjsonPath
(string): 基础 JSONPath 表达式condition
(string): 过滤条件
支持的操作
数组操作
- 切片:
$[0:5]
,$[-3:]
,$[1:4]
- 排序:
$.sort(price)
,$.sort(-price)
- 去重:
$.distinct()
- 转换:
- Map:
$.map(fieldName)
- Flatten:
$.flatten()
- Union:
$.union([1,2,3])
- Intersection:
$.intersection([1,2,3])
- Map:
字符串操作
- 大小写:
$.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 表达式都以
$
开头,表示根对象 - 数组索引从零开始
- 操作中的字符串值应包含在引号中
- 日期操作支持 'days'、'months' 和 'years' 单位
- 数值运算支持基本算术运算符 (+, -, *, /)
许可证
MIT
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
@kazuph/mcp-gmail-gas
用于 Gmail 集成的模型上下文协议 (Model Context Protocol, MCP) 服务器。它允许 Claude Desktop(或任何 MCP 客户端)通过 Google Apps Script 与您的 Gmail 帐户进行交互。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。