mcp-echarts
by hustcc·★ 228·Score 48
MCP ECharts enables dynamic chart generation using ECharts through the Model Context Protocol.
Overview
This MCP server provides comprehensive chart generation capabilities by integrating Apache ECharts with AI systems. It supports all ECharts features including data, style, and theme customization. The server allows exporting charts in PNG, SVG, and option formats with validation to ensure correct syntax and graphics output. It offers MinIO integration for storing charts as URLs instead of Base64 data, improving performance and sharing capabilities while maintaining full local generation for security.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose mcp-echarts when you need to generate dynamic visualizations from AI assistants with ECharts' comprehensive charting capabilities and want local processing without external dependencies.
When NOT to choose this
Avoid if you need specialized chart types not supported by ECharts, or if you require cloud-based rendering rather than local processing.
Tools this server exposes
3 tools extracted from the READMEcreate_chartGenerate ECharts visualizations with customizable data and styling
export_chartExport charts to PNG, SVG, or option formats
save_to_minioStore chart images in MinIO object storage and return URLs
Note: Tool names inferred from project description and features since the actual MCP tool names aren't explicitly documented in the README. The server likely exposes chart generation and export functionality based on its purpose.
Comparable tools
Installation
Installation
Prerequisites
- Node.js 18 or higher
Desktop Applications (stdio transport)
Add the MCP server config to your desktop application:
{
"mcpServers": {
"mcp-echarts": {
"command": "npx",
"args": [
"-y",
"mcp-echarts"
]
}
}
}Running with SSE or Streamable transport
Install globally:
npm install -g mcp-echartsRun with SSE transport (default):
mcp-echarts -t sseOr with Streamable transport:
mcp-echarts -t streamableAccess at:
- SSE: http://localhost:3033/sse
- Streamable: http://localhost:3033/mcp
Compare mcp-echarts with
Last updated · Auto-generated from public README + GitHub signals.