Token导航 LogoToken导航TokenDH.com
MCP JSON Utils logo
开发工具未说明官方级别未说明来源级核验

MCP JSON Utils

MCP Server

为MCP服务器提供的JSON响应处理工具,具备响应格式化、项目限制和文件保存功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具TypeScript命令行工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Jing-yilin

提供方

Jing-yilin

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

@yilin jing/mcp json-utils

MCP(模型上下文协议)服务器的JSON响应实用程序。为API响应提供格式化、项目限制和文件保存功能。

特性

  • 响应格式:使用JSON结构树将API响应转换为可读标记
  • 项目限制:自动限制大型数组以防止上下文溢出(默认值:10个项目)
  • 原始数据保存:可选择将完整响应数据保存到本地文件
  • 动态场检测:自动查找并限制响应结构中任何位置的大型数组

安装

npm install @yilin-jing/mcp-json-utils

用法

import { JsonResponseHandler } from '@yilin-jing/mcp-json-utils';

// Create handler with custom max items (default: 10)
const jsonHandler = new JsonResponseHandler({ maxItemsForContext: 10 });

// Format a response
const result = jsonHandler.formatResponse(data, {
  rawDataSaveDir: '/tmp/my_data',  // Optional: save full data to file
  toolName: 'get_posts',           // Optional: tool name for filename
  params: { featured: true }       // Optional: params for filename
});

// Result is a CallToolResult with formatted markdown

输出格式

格式化的响应包括:

  1. 头球 带有工具名称
  2. 文件简介 (如果 rawDataSaveDir 提供)路径和大小
  3. 限制说明 (如果项目有限)显示字段路径和计数
  4. JSON结构树 显示数据的形状
  5. JSON数据 物品有限

输出示例:

## get_posts

> **Raw data saved to**: `/tmp/my_data/get_posts_featured=true_2024-01-15T10-30-00-000Z.json` (15.2 KB)

> **Note**: `edges` limited to 10 items (25 total). Full data saved to file.

### JSON Structure
├── edges: Array[10]
│   └── [item]:
│       ├── id: string
│       ├── name: string
│       └── ...
└── pageInfo:
    ├── hasNextPage: boolean
    └── endCursor: string

### Data (`edges`: 10/25 items)

{ "edges": [...], "pageInfo": {...} }


## API

### `JsonResponseHandler`

#### 构造函数

new JsonResponseHandler(config: { maxItemsForContext: number })


#### 方法

- `formatResponse(data, options?)` -将数据格式化为MCP CallToolResult
- `saveRawData(data, saveDir, toolName, params?)` -将数据保存到文件
- `limitItems(data)` -限制数据中的大数组
- `findLargeArrayField(data)` -查找第一个包含>maxItems项的数组
- `generateJsonStructureTree(obj)` -生成树可视化
- `formatFileSize(bytes)` -将字节格式化为人类可读字符串

## 许可证

麻省理工学院

目录标签

目录标签

开发工具TypeScript命令行工具JSON处理本地部署响应格式化数据限制文件保存

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP