免费MCP: JSON 转 Excel MCP

介绍

JSON 转 Excel MCP(模型上下文协议)提供了一个标准化接口,用于使用模型上下文协议将 JSON 数据转换为 CSV 格式字符串。此 MCP 实现提供了两个特定的数据转换工具:

  • json_to_excel_mcp_from_data:将 JSON 数据字符串转换为 CSV 格式。
  • json_to_excel_mcp_from_url:将提供的 URL 中的 JSON 文件(.json 格式)转换为 CSV 格式字符串。

JSON 转 Excel MCP 是 WTSolutions 的 JSON 转 Excel 工具包的一部分:

服务器配置

可用的 MCP 服务器(SSE 和 Streamable HTTP):

使用Stdio (NPX)

服务器配置 JSON:

{
  "mcpServers": {
    "json_to_excel": {
      "args": [
        "mcp-remote",
        "https://mcp2.wtsolutions.cn/sse",
        "--transport",
        "sse-only"
      ],
      "command": "npx"
    }
  }
}

使用 SSE

传输方式:SSE

URL: https://mcp2.wtsolutions.cn/sse

服务器配置 JSON:

{
  "mcpServers": {
    "json2excelsse": {
      "type": "sse",
      "url": "https://mcp2.wtsolutions.cn/sse"
    }
  }
}

使用 Streamable HTTP

传输方式:Streamable HTTP

URL: https://mcp2.wtsolutions.cn/mcp

服务器配置 JSON:

{
  "mcpServers": {
    "json2excelmcp": {
      "type": "streamableHttp",
      "url": "https://mcp2.wtsolutions.cn/mcp"
    }
  }
}

MCP 工具

json_to_excel_mcp_from_data

将 JSON 数据字符串转换为 CSV 格式字符串。

参数
参数类型是否必需描述
datastring要转换为 CSV 的 JSON 数据字符串。必须是有效的 JSON 数组或对象。

注意:

  • 输入数据必须是有效的 JSON 字符串。JSON格式要求可在 JSON格式要求 获取,验证器可在 JSON 转 Excel Web 应用 使用。
  • 如果 JSON 是对象数组,每个对象将被视为 CSV 中的一行。
  • 如果 JSON 是单个对象,它将被转换为包含键值对的 CSV。
  • CSV 将包含基于 JSON 对象中键的标题。
  • 此工具返回可轻松转换/导入到 Excel 的 CSV 格式数据。
示例提示 1:

将以下 JSON 数据转换为 CSV 格式:

[
  {"Name": "张三", "Age": 25, "IsStudent": false},
  {"Name": "李四", "Age": 30, "IsStudent": true}
]
示例提示 2:

将以下 JSON 对象转换为 CSV 格式:

{
  "Name": "张三",
  "Age": 25,
  "IsStudent": false,
  "Courses": ["数学", "科学"]
}

json_to_excel_mcp_from_url

将提供的 URL 中的 JSON 数据转换为 Excel 数据。

参数
参数类型是否必需描述
urlstring指向 JSON 文件(.json)的 URL

注意:

  • URL 应该是可公开访问的。
  • JSON 文件应该是 .json 格式。
  • JSON 文件应该包含有效的 JSON 数组或对象。JSON格式要求可在 JSON格式要求 获取,验证器可在 JSON 转 Excel Web 应用 获取。
  • 如果 JSON 是对象数组,每个对象将被视为 CSV 中的一行。
  • 如果 JSON 是单个对象,它将被转换为包含键值对的 CSV。
  • 此工具返回可轻松转换/导入到 Excel 的 CSV 格式数据。

示例提示 1

将 JSON 文件转换为 Excel,文件 URL: https://mcp.wtsolutions.cn/example.json

示例提示 2

(仅当您没有 URL 并使用在线 AI LLM 时适用)

我刚刚上传了一个 .json 文件给您,请提取其 URL 并将其发送到 MCP 工具 ‘json_to_excel_mcp_from_url’,以进行 JSON 到 Excel 的转换。

响应格式

MCP 工具返回具有以下结构的 JSON 对象:

字段类型描述
isErrorboolean指示处理请求时是否出错
msgstring‘success’ 或错误描述
datastring转换后的 CSV 数据字符串,出错时为空字符串。此 CSV 数据可轻松导入到 Excel。

成功响应示例

{
  "content": [{
    "type": "text",
    "text": "{\"isError\":false,\"msg\":\"success\",\"data\":\"Name,Age,IsStudent\n张三,25,false\n李四,30,true\"}"
  }]
}

以上是 MCP 工具的响应,在大多数情况下,您的 LLM 应该解释响应并向您呈现一个 JSON 对象,例如如下所示。

注意,不同的 LLM 模型可能有不同的解释 JSON 对象的方式,因此请检查您的 LLM 模型是否正确解释了 JSON 对象。

{
  "isError": false,
  "msg": "success",
  "data": "Name,Age,IsStudent\n张三,25,false\n李四,30,true"
}

失败响应示例

{
  "content": [{
    "type": "text",
    "text": "{\"isError\": true, \"msg\": \"Invalid JSON format\", \"data\": \"\"}"
  }]
}

以上是 MCP 工具的响应,在大多数情况下,您的 LLM 应该解释响应并向您呈现一个 JSON 对象,例如如下所示。

注意,不同的 LLM 模型可能有不同的解释 JSON 对象的方式,因此请检查响应是否被您的 LLM 模型正确解释。

{
  "isError": true,
  "msg": "Invalid JSON format",
  "data": ""
}

或者,您的 LLM 可能会对您说"无效的 JSON 格式,请提供有效的 JSON 字符串"。

数据类型处理

API 自动处理 JSON 中的不同数据类型:

  • 数字:转换为 CSV 中的数值
  • 布尔值:转换为 ‘true’/‘false’ 字符串
  • 字符串:必要时进行转义和引用
  • 数组:转换为 JSON.stringify 数组字符串
  • 对象:转换为 JSON.stringify 对象字符串

错误处理

MCP 为常见问题返回描述性错误消息:

  • Invalid JSON format:当输入数据不是有效的 JSON 字符串时
  • Empty JSON data:当输入数据是空的 JSON 字符串时
  • Network Error when fetching file:当从提供的 URL 下载文件时出错时
  • File not found:当找不到提供的 URL 上的文件时
  • Server Internal Error:当发生意外错误时

定价

目前免费。

捐赠

https://buymeacoffee.com/wtsolutions

<think> 嗯,用户提到了Excel中的mcp内容,结合之前的引用可以看到这是关于MCP(多模型协作协议)在Excel数据处理中的应用案例。用户可能需要了解如何通过mcp-server将Excel表格化为可视化HTML报告。 从引用[1][2]来看,excel-mcp-server的核心功能是自动化处理Excel数据并生成可视化报告,具体使用了cherry-studio和trae工具链。用户可能是个数据分析师或开发者,想简化报表生成流程。ta的提问比较开放,需要先解释基本概念再给实用指引。 考虑到用户可能遇到的痛点:引用[3]提到传统方式需要逐个对接工具,而MCP能一键调用Excel处理、quickchart可视化等服务。需要强调这个方案如何提升效率——比如财务人员无需写代码就能生成动态报表。 准备分三块回答:功能解读侧重自动化流程(从Excel输入到HTML输出),配置方法基于引用[2]的trae/cherry-studio操作步骤,最后给出典型应用场景。用户没有提到具体技术障碍,所以重点放在使用逻辑而非排错。 相关问题设计要考虑用户可能的延伸需求:引用[4]的Agent-LLM协作流程暗示了进阶功能(如自动数据分析),所以设置模型配置问题;另外新手可能关心部署门槛,单设优化成本问题。 </think> 根据引用内容,Excel中的MCP(多模型协作协议)指通过标准化协议实现Excel数据处理和可视化报告的自动化生成方案,以下是核心要点: --- ### **一、Excel-MCP的功能解析** 1. **自动化报告生成** - 将Excel原始数据**一键换为交互式HTML报告**(含可视化图表) - 底层依赖工具链: `excel-mcp-server`(数据读取) + `quickchart-server`(图表生成)[^2] 2. **核心组件协作流程** ```mermaid graph LR A[Excel文件] --> B(excel-mcp-server) B --> C{数据处理} C --> D(quickchart-server) D --> E[HTML可视化报告] ``` 3. **权限与安全机制** - 细粒度权限控制(如限制文件读写范围) - 数据传输全程HTTPS加密,敏感字段自动脱敏[^3] --- ### **二、配置与使用方法** 1. **环境搭建步骤** - **STEP1** 在`trae`或`cherry-studio`中配置: ```bash sequential-thinking → server-filesystem → excel-mcp-server → quickchart-server ``` - **STEP2** 绑定智能体(Agent)并选择LLM模型(如GPT/Claude)[^2] 2. **请求参数示例(JSON-RPC 2.0)** ```json { "method": "tools/call", "params": { "name": "excel-to-html", "arguments": { "file_path": "/data/sales.xlsx", "chart_type": "bar" } } } ``` > 注:需严格匹配工具定义的参数结构[^3] 3. **触发执行方式** - Agent调度LLM生成请求 → MCP协议封装 → 调用工具链执行[^4] --- ### **三、典型应用场景** 1. **财务自动化报表** - 每日销售数据 → 自动生成带趋势图的HTML日报 2. **业务数据看板** - 库存Excel → 实时可视化库存热力图 3. **研究分析报告** - 实验数据 → 交互式统计分析报告[^2] --- ### **常见问题解决方案** | 问题类型 | 解决思路 | |---------|----------| | 数据读取失败 | 检查`server-filesystem`权限配置及文件路径白名单 | | 图表渲染异常 | 验证`quickchart-server`支持的图表类型参数 | | 协议解析错误 | 确保JSON-RPC请求严格遵循2.0标准[^3] | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wtsolutions

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值