The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the MCP Echarts listing page.
Generate
Apache ECharts with AI MCP dynamically for chart generation and data analysis. Also you can use mcp-server-chart to generate chart, graph, map.
ECharts, include data, style, theme and so on.png, svg, and option formats, with validation for ECharts to facilitate the model's multi-round output of correct syntax and graphics.MinIO object storage and return URLs instead of Base64 data for better performance and sharing capabilities.zero dependence.secure, fully generated locally, without relying on any remote services.To use with Desktop APP, such as Claude, VSCode, Cline, Cherry Studio, and so on, add the MCP server config below. On Mac system:
On Window system:
Also, you can use it on modelscope, glama.ai, skillselion.com or others with HTTP, SSE Protocol.
Install the package globally.
Run the server with your preferred transport option:
Then you can access the server at:
http://localhost:3033/ssehttp://localhost:3033/mcpYou can also use the following CLI options when running the MCP server. Command options by run cli with -h.
For better performance and sharing capabilities, you can configure MinIO object storage to store chart images as URLs instead of Base64 data.
[!NOTE] If MinIO is not configured or unavailable, the system automatically falls back to
Base64data output, ensuring compatibility.
We can Integrate with MinIO object storage providers below.
Also, we can setup MinIO locally for free.
Install and start MinIO locally:
Configure environment variables:
Install dependencies:
Build the server:
Start the MCP server:
15+ charting MCP tool. #2MinIO to save the chart image base64 and return the url. #10@napi-rs/canvas instead node-canvas. #3outputType schema for all chart tools. #24MIT@hustcc.