图表生成服务

sts-echarts-mcp是一个基于Apache ECharts和AI MCP的动态图表生成服务,支持17种图表类型,并可导出为PNG、SVG或ECharts格式,适用于数据可视化和分析场景。

  • by data-mindset
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 data-mindset/sts-echarts-mcp

使用说明

sts echarts mcp

使用Apache ECharts和AI MCP为Smithery AI动态生成可视化图表。

内置 Smithery软件开发工具包

特性

  • 17种图表类型:条形图、折线图、饼图、雷达图、散点图、三角图、漏斗图、仪表图、树状图、日射图、热图、烛台图、箱线图、图形、平行图、树形图和自定义ECharts
  • 导出为PNG、SVG或ECharts选项格式
  • 图表存储的MinIO集成(强制)
  • 生成图表的公共存储桶访问

先决条件

MinIO设置

在本地安装并启动MinIO:

# macOS
brew install minio/stable/minio
minio server ~/minio-data --console-address :9001

# Or use Docker
docker run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address ":9001"

默认凭据: minioadmin / minioadmin

入门指南

  1. 安装依赖项:

    npm install
    
  2. 在Smithery配置或环境中配置MinIO:

    • MINIO_ENDPOINT:服务器端点(默认值:localhost)
    • MINIO_PORT:服务器端口(默认值:9000)
    • MINIO_ACCESS_KEY:访问密钥(必填)
    • MINIO_SECRET_KEY:密钥(必填)
    • MINIO_BUCKET_NAME:存储桶名称(默认值:sts echarts)
  3. 启动开发服务器:

    npm run dev
    

构建

npm run build

部署

部署到Smithery 史密斯·艾/新

许可证

麻省理工学院