MCP Server Chart
An MCP server from AntV for generating charts and diagrams: 25+ visualization types, from lines and bars to maps, mind maps and network graphs
- 4,417 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Runs a third-party package through npx
- By default sends chart data to an external rendering service
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/mcp-server-chartDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Runs a third-party package through npx
- By default sends chart data to an external rendering service
This is third-party code. Review the repository files before installing.
What it does
The server gives an agent a set of tools, each of which builds one visualization type from data: line, column and pie charts, histograms, boxplots, scatter plots, funnels, waterfalls, radars, network graphs, treemaps, Sankey and Venn diagrams, mind maps, flowcharts, fishbone diagrams, organization charts, word clouds, tables and pivot tables. There are geographic district, pin and path maps that rely on the AMap service and cover China. Rendering runs through AntV's hosted service by default, but you can point it at your own via the VIS_REQUEST_SERVER variable for private deployment. The server runs through npx over stdio, also works over SSE and streamable HTTP and can be deployed in Docker. Individual tools can be turned off with the DISABLED_TOOLS variable.
Who it is for. For analysts, developers and product managers who want an agent to build charts and diagrams from data.
Good fit when
- You want an agent to draw a chart or diagram from numbers or a table
- You need diagrams: a mind map, flowchart, network graph or organization chart
- You want visualization inside an MCP client without writing rendering code
Not a fit when
- Your data cannot be sent to an external rendering service and you are not ready to set up a private deployment
- You need maps outside China: the geographic maps work through AMap for China only
Example request
Build a column chart of monthly sales from this tableMCP
- Transport
- stdio, sse, http
- Authentication
- not required
Environment variables
VIS_REQUEST_SERVER- URL of your own rendering service for private deployment instead of AntV's hosted service.
SERVICE_ID- Service identifier for tracking chart generation records.
DISABLED_TOOLS- Comma-separated list of tools to disable.
Limitations
By default chart specifications are sent to AntV's hosted rendering service; for a closed environment you need to run your own renderer and set VIS_REQUEST_SERVER. Geographic maps use the AMap service and cover China only. Rendering is done by an external service, so availability depends on the network.
How to disable. Remove the mcp-server-chart block from your client's MCP configuration. For a global install remove the package: npm uninstall -g @antv/mcp-server-chart.
FAQ
How many chart types are supported?
More than 25, from basic line, column and pie charts to Sankey diagrams, mind maps, network graphs and geographic maps.
Where does data go for rendering?
By default to AntV's hosted service. For a private environment run your own renderer and set it in VIS_REQUEST_SERVER.
Discussion
No questions or reviews yet.
Related
MCP serversSemiotic MCP
Semiotic
Semiotic's MCP server: an agent picks the chart type, renders SVG and validates the configuration against component schemas.
MCP Dashboards: interactive charts in chat
MCP Dashboards
32 tools draw interactive charts, KPI widgets and dashboards right inside the chat in Claude Desktop, VS Code and other clients
datawrapper-mcp: Datawrapper charts through an agent
datawrapper-mcp
An MCP server and app for Datawrapper: an agent creates, updates, publishes and exports charts to PNG from your data
An MCP server with a toolbox for global briefs: markets, SEC filings, conflict, climate and news from open sources
MCP server and CLI that turns paper text or data into academic figures, diagrams and plots
ArcadeDB ships a built-in MCP server: an agent reads graph, document and vector data, and writes are opt-in.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| MCP Server Chart (this card) | yes | not required | 4,417 | |
| Lightweight Charts skills for agents | yes | 17,842 | two TradingView skills | |
| Network Sketcher Local MCP | yes | not required | 418 | cisco's local MCP server |
| tty-table MCP | no | not required | 311 | The MCP server formats an agent’s rows as a text table with wrapping, alignment and a chosen width for terminal display. |
README in short
The README describes a TypeScript MCP server that builds charts with AntV and exposes a separate tool for each visualization type, more than 25 in total. It covers npx setup for Claude, VSCode, Cline, Cursor and other clients, running over SSE and streamable HTTP, Docker deployment and command-line options. It documents environment variables: VIS_REQUEST_SERVER for private rendering, SERVICE_ID for record tracking and DISABLED_TOOLS to switch off unneeded tools. It also mentions a chart-visualization skill for clients that support skills. The package is published on npm as @antv/mcp-server-chart under the MIT license.