
Search2chart Mcp
io.github.iqingyoung由 GitHub 账号 iqingyoung 发布v0.4.1更新于 Oct 24, 2026
跨客户端 ECharts 图表 MCP server:数据 -> 可交互 HTML 与内联图片
概览
本地 MCP 服务器,把表格数据或 CSV/XLSX 文件转成 ECharts 图表,返回可交互 HTML 文件与对话内联图片。
- 可以做什么
- 用结构化数据或 CSV/XLSX 文件路径生成图表,输出可交互 HTML 文件与内联图片。
- 列出支持的图表类型、配色与字段约定,chartType 为 auto 时自动选择饼图或柱状图。
- 选择图片返回方式:data URI、本地 HTTP、文件路径、公网 CDN 链接、MCP 图片块,或仅返回 HTML 路径的纯文本。
- 随图表一并返回清洗后的 JSON 数据,便于纯文本模型继续做占比与趋势分析。
- 适用场景
- 适合需要在对话中把表格结果可视化的场景,例如把查询结果或电子表格做成柱状图、饼图,或生成可在浏览器打开的独立交互式 HTML 图表。
- 运行要求
- 通过 stdio 在本地运行,通常用 npx search2chart-mcp(需 Node.js)或克隆后的 server.js 路径启动。可选环境变量 ECHARTS_INLINE_MODE 用于选择图片输出模式;未声明需要账号或 API 密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 Search2chart Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
[DSH Market] [MCP] [Downloads]
search2chart-mcp
Turn any tabular data into inline charts directly inside agent conversations. Zero runtime dependencies, multi-client adaptive.
把「任意表格数据」变成直接内联在 agent 对话流里的图表。零运行时依赖,多端自适应。
[image]安装
两条路径
- 用 MCP 客户端 → 用
mcp/,对话框直接出图 - 用 DSH 且想要原生体验 → 用
dsh/;DSH 里也能用mcp/(走文件链接) - 两者可并存
快速开始
1. 在你的 MCP 配置里加入
如果 npx 拉不到,用 clone 后的绝对路径:
"command": "node", "args": ["<仓库>/mcp/server.js"]
2. 首次接入:测试你的 Agent 能渲染哪种图片
不同 Agent 渲染器对图片格式支持各异。先用 all 模式一次性测试:
临时配置(在 MCP 配置里加环境变量):
发给 Agent 的测试 prompt:
Agent 返回 3-4 行图,分别标记为:
- 【1·data URI】 — 自包含 base64,无需联网
- 【2·localhost http】 — 本地 HTTP 服务
- 【3·file://】 — 本地文件路径
- 【4·CDN 公网 https】 — GitHub + jsDelivr 公网地址
哪个在对话框里真正渲染成了图片,你的 Agent 就支持哪种。
3. 固定模式
Agent 自动检测
工具结果里已内置 Agent 指令,告诉模型如何根据用户反馈自动设置模式:
已知客户端实测:ZCode →
file,OpenCode →inline(data URI),WorkBuddy →cdn,DSH →inline(localhost http),Claude/Cursor →inline+returnImage:true。
核心能力
多客户端内联适配
通过 ECHARTS_INLINE_MODE 环境变量控制内联行为:
CDN 公网图床
- SVG → PNG 栅格化(@resvg/resvg-js,可选依赖)
- GitHub Contents API 上传 + jsDelivr CDN 加速
- GitHub Actions 定时清理(默认保留 3 天)
清洗数据留存
结果附带完整数据(JSON,代码块包裹),让纯文本模型在上下文里继续做占比/趋势/对比分析,无需看图。returnData: false 可关。
自包含可交互 HTML
图表同时写入 .html 文件,浏览器打开即支持 hover / 缩放 / 类型切换 / 配色调整。
工具
字段约定:第一列 = 类别轴;其余列 = 数值序列(多列即多序列);chartType: auto 按数据自动选 饼/柱。
接入各客户端
详见 mcp/README.md。
目录
License
MIT
来源:README.md,提交 da37d08
工具
0版本历史
1- v0.4.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分