JSON MCP Server 使用说明
项目简介
JSON MCP Server 是一个实现了 Model Context Protocol 协议的服务器,专注于处理 JSON 数据。它提供了一系列工具,使 LLM 客户端能够通过标准化的方式查询、过滤和操作远程 JSON 数据。
主要功能点
- JSON 数据查询: 使用扩展的 JSONPath 语法,可以灵活地从 URL 获取的 JSON 数据中提取所需信息。
- JSON 数据过滤: 支持基于条件的 JSON 数据过滤,可以根据字段值筛选 JSON 数据。
- 丰富的操作: 内置了多种 JSON 数据操作,包括数组切片、排序、去重、聚合计算、字符串处理、日期处理等。
安装步骤
- 确保已安装 Node.js 和 npm。
- 使用 npm 或 npx 安装 'server-json-mcp' 包。推荐使用 npx 运行,无需全局安装:
或者全局安装:npx @gongrzhe/[email protected]npm install -g @gongrzhe/[email protected] - 如果全局安装,可以直接运行 'server-json-mcp' 命令启动服务器。
服务器配置
对于 MCP 客户端,例如 Claude Desktop,你需要配置启动 JSON MCP Server 的命令。以下是一个配置示例,请根据你的实际安装方式选择:
使用 npx (推荐):
{ "json": { "command": "npx", "args": [ "@gongrzhe/[email protected]" ] } }
- 'command': 设置为 'npx',用于执行 npm 包。
- 'args': 设置为 '["@gongrzhe/[email protected]"]',指定要执行的 npm 包及其版本。
全局安装后使用 node 命令: 如果已全局安装 'server-json-mcp',并且知道 'build/index.js' 文件的路径,可以使用 'node' 命令启动:
{ "json": { "command": "node", "args": [ "path/to/build/index.js" // 请替换为实际的 index.js 文件路径 ] } }
- 'command': 设置为 'node',用于执行 Node.js 程序。
- 'args': 设置为 '["path/to/build/index.js"]',指定 'index.js' 文件的路径。你需要将 '"path/to/build/index.js"' 替换为服务器 'build/index.js' 文件的实际绝对路径。
基本使用方法
- 启动 JSON MCP Server。
- 在 MCP 客户端中配置并连接到该服务器。
- 使用客户端提供的界面或方式,调用 'query' 或 'filter' 工具,并提供相应的参数(例如 JSON 数据 URL 和 JSONPath 表达式)来查询或过滤数据。服务器会将处理结果返回给客户端。
信息
分类
开发者工具