MCP Server Chart provides a TypeScript-based server to generate 26+ chart types via MCP tools, with SSE/streamable transport options and environment-based tool filtering. It includes usage instructions, private deployment, and development commands.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
A Model Context Protocol server for generating charts using AntV. It supports chart generation and data analysis via MCP tools.
How it works
The project exposes an MCP server that can generate multiple chart types (26+), allowing clients to request chart generation via MCP tools and receive chart outputs. It supports SSE and streamable transports, with an HTTP-based private deployment path via VIS_REQUEST_SERVER and tool filtering via DISABLED_TOOLS.
Getting started
Install dependencies:
npm install
Build the server:
npm run build
Start the MCP server:
npm run start
Start with SSE transport:
node build/index.js -t sse
Start with Streamable transport:
node build/index.js -t streamable
Configure via environment or mcpServers config in your app, examples show VIS_REQUEST_SERVER, SERVICE_ID, and DISABLED_TOOLS usage.
Recent releases
Latest releases:
- 0.9.10 (2026-02-25): Move skills to external repository; fix high CPU usage during concurrent deployments.
- 0.9.9 (2026-01-22): Add tool annotations for improved LLM tool understanding; add
chart-visualizationskill. - 0.9.7 (2025-12-24): Add waterfall chart; add startAtZero.
- 0.9.6 (2025-12-04): mcp register; Dev/fixed mcp publish.
- 0.9.5 (2025-11-26): Update chart data description of group field; fix connect error when SSE with multiple clients.
Traction
Stars: 4279. Forks: 408. Open issues: 17.
Behind the repo
Not included in the provided data.
Caveats
License: MIT. Created: 2025-04-25. Last push: 2026-05-06.






