echarts可视化图表生成
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"gradio": {
"args": [
"mcp-remote",
"https://qjh964158307-echarts-generate.ms.show/gradio_api/mcp/sse",
"--transport",
"sse-only"
],
"command": "npx"
}
}
}
可用工具 (4 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
load_example 1 个参数
该工具无需必填参数,直接调用即可
clear_output
清除结果组件的内容
该工具无需必填参数,直接调用即可
load_example_1 1 个参数
该工具无需必填参数,直接调用即可
generate_chart 2 个参数
该工具无需必填参数,直接调用即可
服务介绍
一个用于生成图表的 Model Context Protocol 服务器,使用 ECharts。
这是一个基于 FastAPI 的 MCP 服务器,提供图表生成功能。它允许您通过 MCP 工具创建各种类型的图表。
✨ 特性
现在支持 9 种图表。
generate_area_chart - 生成 面积图 图表,并返回图表 URL。
generate_horizontal_bar_chart - 生成横向条形图,并返回图表 URL。
generate_bar_chart- 生成 柱状图 图表,并返回图表 URL。
generate_line_chart - 生成 折线图 图表,并返回图表 URL。
generate_mind_map - 生成 思维导图 图表,并返回图表 URL。
generate_pie_chart - 生成 饼图 图表,并返回图表 URL。
generate_radar_chart - 生成 雷达图 图表,并返回图表 URL。
generate_boxplot_chart - 生成 箱线图(盒式图) 图表,并返回图表 URL。
generate_mix_line_bar_chart - 生成 折线柱状图混合图 图表,并返回图表 URL。
🤖 使用
推荐下面这种使用方式:
mcp server已经打包上传到Pypi,地址:https://pypi.org/project/aaman-qjh-echarts-mcp/
推荐直接从Pypi的使用,调用配置:
{
"mcpServers": {
"qjh-echarts-mcp": {
"args": [
"aaman-qjh-echarts-mcp"
],
"command": "uvx"
}
}
}
在Cherry stdio中使用时:
类型:stdio
命令:uvx
参数:aaman-qjh-echarts-mcp
ps:
1、这个gradio虽然可以被当作mcp调用,但是发现gradio中的所有函数都自动注册成了tools(实际只有generate_chart函数有用),导致大模型容易选错,经过多次错误选择才能正确回答。
虽然官方提供了Pypi接入的方式,但是我没做成功,甚至我直接拿官方的git仓库完全照着教程去创建也没成功,然后不想折腾了,就直接贴个Pypi的配置......
2、因为返回的是html页面链接,并且这个链接是长期有效的,所以我是把生成的数据存到数据库里了,每次访问页面的时候从数据库里加载,另一个也是为了统计使用总量,数据存储字段为:唯一值,传入的json数据,创建时间,图表类型。字段不做任何其他使用,不过因为是个人开发者,大家有顾虑的话可去使用antv。