A server for generating various types of charts using the ECharts library.
A Model Context Protocol server for generating charts using ECharts inspired by AntV.
This is a TypeScript-based MCP server that provides chart generation capabilities. It allows you to create various types of charts through MCP tools. You can also use it in Dify.
Nearly all types of chart supported. Each tool will return a chart preview URL which is the echarts official chart preview page.
For example, this pie chart
generate_bar_chart
- Generate a bar
chart.generate_line_chart
- Generate a line
chart.generate_pie_chart
- Generate a pie
chart.generate_scatter_chart
- Generate a scatter
chart.generate_radar_chart
- Generate a radar
chart.generate_heatmap_chart
- Generate a heatmap
chart.generate_general_chart
- Generate a effectScatter, tree, treemap, sunburst, boxplot, candlestick, graph, sankey, funnel, gauge or themeRiver
chart.To use with Desktop APP
, such as Claude, VSCode, Cline, Cherry Studio, Cursor, and so on, add the MCP server config below.
{
"mcpServers": {
"echarts-server": {
"command": "node",
"args": [
"your-path/echarts-mcp-server/build/index.js"
]
}
}
}
Or
{
"mcpServers": {
"echarts-server": {
"command": "npx",
"args": [
"-y",
"echarts-mcp-server"
]
}
}
}
Also, you can use it on aliyun, modelscope, glama.ai, smithery.ai or others with HTTP, SSE Protocol.
Install the package globally.
npm install -g echarts-mcp-server
Run the server with your preferred transport option:
# For SSE transport (default endpoint: /sse)
echarts-mcp-server --transport sse
# For Streamable transport with custom endpoint
echarts-mcp-server --transport streamable
Then you can access the server at:
http://localhost:1122/sse
http://localhost:1122/mcp
You can also use the following CLI options when running the MCP server. Command options by run cli with -h
.
MCP Server Chart CLI
Options:
--transport, -t Specify the transport protocol: "stdio", "sse", or "streamable" (default: "stdio")
--port, -p Specify the port for SSE or streamable transport (default: 1122)
--endpoint, -e Specify the endpoint for the transport:
- For SSE: default is "/sse"
- For streamable: default is "/mcp"
--help, -h Show this help message
Install dependencies:
npm install
Build the server:
npm run build
Start the MCP server:
npm run start
A template for deploying a remote MCP server on Cloudflare Workers, customizable by defining tools in the source code.
Enable AI Agents to fix Playwright test failures reported to Currents.
An AI-native API testing platform for generating scenarios, executing tests, and analyzing results.
Integrates ComfyUI with MCP, allowing the use of custom workflows. Requires a running ComfyUI server.
Provides access to the Lucide icon library for use in LLM and agentic applications.
GXtract is a MCP server designed to integrate with VS Code and other compatible editors. It provides a suite of tools for interacting with the GroundX platform, enabling you to leverage its powerful document understanding capabilities directly within your development environment.
Perform symbolic mathematics and computer algebra using the SymPy library.
Interact with ApostropheCMS, a Node.js-based content management system, to manage content snippets.
A Python-based server for programmatically managing Clappia applications, forms, and submissions via its API.
Provides access to OpenTelemetry traces and metrics through Logfire.