Token导航 LogoToken导航TokenDH.com
ECharts MCP (echarts-mcp) logo
AI代理未说明官方级别未说明来源级核验

ECharts MCP (echarts-mcp)

MCP Server

基于Apache ECharts的MCP服务器,通过LLM接收图表类型和数据参数,生成并返回云存储的图表图像URL。

工具数

0

提示词数

0

GitHub Stars

69

资源数

0
数据可视化图表生成JavaScript云存储模型集成

安装说明

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

作者 / 组织

apache

提供方

apache

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

ECharts MCP

本项目展示了如何实现Apache ECharts的MCP(模型上下文协议)服务器。

基本工作流程是从LLM获取图表类型、数据和其他参数,并返回生成的ECharts图表的云图URL。

支持的ECharts系列类型: 'bar', 'line', 'pie', 'scatter', 'funnel', 'tree', 'treemap', 'sunburst'.

设置

npm install

创建一个 .env 文件。看 .env.example 以供参考。您需要有权访问 baiducce/bce-sdk-js 帐户将图像存储在云端。

# Run the MCP server
npm run dev

# Run the inspector in another terminal
npm run inspect

常见问题解答

如何更改图像云存储?

默认情况下,它使用 baiducce/bce-sdk-js 将生成的图像存储在云端并返回图像的URL。如果要使用其他云存储,请更改中的实现 src/storage.js.

如何更改ECharts主题?

registerThemeregisterFont 评论在 src/chart.js.

如何支持更多系列类型?

  1. 改变 inputSchema 在……里面 src/index.js
  2. 规范化 data 在……里面 src/chart.js

欢迎您提出pull请求。

实施讨论

要制作Apache ECharts的MCP服务器,有三种常见方法:

  1. 要求LLM提供完整的ECharts选项
  2. 要求LLM提供预定义的参数,包括图表主题
  3. 要求LLM提供预定义的最小参数

方法1的优点是它有可能制作ECharts支持的各种图表。但它可能不稳定,特别是对于不太常用的图表类型。

方法2提供了从提示更改图表主题的自由。例如,您可以要求法学硕士 generate a chart with red bars of data ...但这种方法需要很多参数来支持如此多的ECharts选项。随着参数数量的增加,它会退化到接近1。

方法3要求LLM提供最小的参数,如序列类型、数据、序列名、标题和axisName。图表主题在应用程序中定义,因此只有此应用程序的开发人员,而不是用户可以更改主题。我们认为这是提供稳定结果的最佳方式,因此这是我们在这个项目中采取的方法。

目录标签

目录标签

数据可视化图表生成JavaScript云存储模型集成本地部署LLM集成

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP