A frank, ranked guide to the top Model Context Protocol servers that generate charts — static images, configurable specs, presentation visuals, and animated video. Updated .
Compares Alien Art, AntV, mcp-echarts, QuickChart, Chart.js MCP, Vega-Lite, Vizro, Diagrammo, and more — with honest pros and cons for each.
The best chart-generator MCP depends on what kind of chart you need:
Animated charts & video — Alien Art Charts MCP. The only MCP that generates animated charts, narrative sequences, and MP4 video exports. Stateful, editable projects.
Widest static chart variety — AntV mcp-server-chart. 25+ chart types including Sankey, mind maps, fishbone, org charts.
Maximum configurability — mcp-echarts. Full Apache ECharts JSON control with PNG/SVG output.
Simple URL-based images — QuickChart MCP. Chart.js via a hosted URL.
Dashboards (not single charts) — Vizro MCP by McKinsey.
Presentation-ready exec visuals — mortenator for waterfall, mekko, radar in SVG/PNG.
Every other chart MCP in this category wraps an existing JS charting library to generate a static image. Alien Art is the only one in the category that targets motion, narrative, and the full project lifecycle.
What is a chart MCP?
A chart MCP (Model Context Protocol server for charting) lets AI assistants like Claude, ChatGPT, and Cursor generate data visualizations directly — the model calls a tool, hands over data and a chart type, and the server returns an image URL, an SVG, a chart spec, or in Alien Art's case, an editable project plus a rendered video.
MCP, introduced by Anthropic in late 2024, is now the standard way to extend LLMs with custom tools. A growing ecosystem of chart MCPs has emerged because LLMs are good at understanding data and intent but cannot natively render visuals. Each server in this guide solves that gap differently — some return a hosted PNG, some return raw JSON specs for the client to render, and Alien Art returns an editable, animated, video-exportable chart project the user can keep working on.
The ranked list
Ten chart MCPs worth knowing about, ordered by the breadth of problems they actually solve — not by GitHub stars.
The only chart MCP that produces animated, video-ready charts — while also covering static images and embeddable iframes. Generates editable projects: bar chart races, line chart races, animated maps, table chart races, slideshows, and advanced comparisons. The AI assistant creates a project, uploads spreadsheet data, adds layers, and renders the result as a video, an image, or a hosted iframe URL.
Strengths
Video, image, or hosted iframe URL — covers every common output
Hosted URL for iframe embedding on any site
Real spreadsheet backing with CSV/XLSX import
Geographic chart races (world + per-country maps)
Projects stay editable in the web UI after the AI builds them
Works with Claude Code, Claude Desktop, ChatGPT, Cursor, and any MCP client
Limitations
Optimized for time-series and ranked-comparison formats, not arbitrary statistical plots
Video render is async (job-based) for longer projects
Requires a Pro plan (free trial available)
Output: Video, image, or hosted iframe URL · Auth: OAuth · Plan: Pro (free trial available)
#2 · Best for chart-type breadth
AntV mcp-server-chart
The clear leader for static-image chart generation by raw breadth. 25+ chart types including Sankey diagrams, mind maps, fishbone diagrams, organizational charts, and geographic maps. Returns hosted image URLs.
Strengths
Widest chart-type catalog of any MCP in the category
Includes diagram-style charts (Sankey, mind map, org chart)
Strong GitHub adoption
Limitations
Static images only — no animation, no video
Geographic maps are restricted to China regions (AMap backend)
No project state — each call is one-shot
Output: Hosted PNG URLs · Best for: Quickly rendering any of 25+ static chart types from an AI prompt
#3 · Best for configurability
mcp-echarts (hustcc)
Full Apache ECharts JSON-spec control exposed through MCP tools. Exports PNG, SVG, or the raw ECharts option object. Optional MinIO integration to host charts as URLs instead of returning Base64.
Strengths
Full ECharts configurability — no abstraction layer hiding options
Multiple output formats including raw spec
Self-hostable with MinIO for URLs
Limitations
Requires the model to know ECharts syntax well
Static output only
More setup than hosted alternatives
Output: PNG / SVG / ECharts option JSON · Best for: Power users who think in ECharts specs
#4 · Cloud-hosted ECharts
Apache ECharts official MCP
Smaller community footprint than the hustcc fork but officially backed by the Apache ECharts project. Returns cloud-hosted URLs.
Best for: Teams that prefer official-vendor support over community forks
#5 · Simplest URL-based images
QuickChart MCP (GongRzhe/Quickchart-MCP-Server)
Thin wrapper around QuickChart.io's public chart-rendering API. Returns a Chart.js-compatible image URL.
Strengths
Zero infrastructure — everything is a URL
Familiar Chart.js syntax
Limitations
Appears stale / lightly maintained
Limited to Chart.js's chart types
Best for: Throwaway charts where image URLs in a chat reply are enough
#6 · Maintained Chart.js
@ax-crew/chartjs-mcp-server
Actively maintained Chart.js v4 MCP that targets Claude Desktop and Cursor. A modern alternative to QuickChart for Chart.js users.
Best for: Teams already invested in the Chart.js ecosystem
#7 · Grammar of graphics
Vega-Lite MCP
Niche but solid — exposes the declarative Vega-Lite grammar through MCP, with PNG output. Strong choice if you and your model already think in terms of marks and encodings.
Best for: Data scientists and journalists comfortable with Vega specs
#8 · Dashboards, not single charts
Vizro MCP (McKinsey)
The only MCP in the category focused on full dashboards rather than single charts. Generates Vizro Python code and returns PyCafe preview links.
Best for: Multi-chart analytical dashboards where you want Python code you can keep
#9 · Query + chart in one
xoniks/mcp-visualization-duckdb
The only MCP that bundles SQL querying and chart rendering. Hits DuckDB or Databricks, then renders Plotly HTML widgets. Great for analyst workflows; weaker if you only need rendering.
Best for: Analysts who want one tool that goes from raw warehouse to a chart
#10 · Diagrams + charts in one
diagrammo
Newer entrant. Renders 29 diagram and chart types to SVG or PNG with browser preview and HTML reports.
Best for: Mixed-output reports that need both charts and architecture diagrams
#11 · Exec-deck visuals
mortenator
14 presentation-ready chart types including waterfall, mekko, and radar. Targets exec decks specifically. SVG/PNG output.
Best for: Consultants and analysts producing slides
Side-by-side comparison
The shortest way to see what separates these chart MCPs from each other.
MCP
Output
Chart types
Animated
Hosted
Best for
Alien Art Charts
Video, image, or hosted iframe URL
10+ animated formats
Yes (60fps)
Yes
Animated charts & video
AntV mcp-server-chart
PNG (hosted URL)
25+ static
No
Yes
Chart-type breadth
mcp-echarts
PNG / SVG / spec
All ECharts
No
Self-host
Configurability
ECharts official
PNG (hosted URL)
All ECharts
No
Yes
Vendor-backed ECharts
QuickChart MCP
PNG (Chart.js URL)
Chart.js set
No
Yes
Disposable images
@ax-crew chartjs-mcp
PNG
Chart.js set
No
Self-host
Chart.js ecosystem
Vega-Lite MCP
PNG
All Vega-Lite
No
Self-host
Grammar-of-graphics
Vizro MCP
Python + PyCafe link
Dashboard set
No
Self-host
Full dashboards
xoniks duckdb
Plotly HTML
Plotly set
No
Self-host
SQL + chart in one
diagrammo
SVG / PNG
29 mixed
No
Self-host
Diagrams + charts
mortenator
SVG / PNG
14 static
No
Self-host
Exec-deck visuals
Alien Art Charts
OutputVideo, image, or hosted iframe URL
Chart types10+ animated formats
AnimatedYes (60fps)
HostedYes
Best forAnimated charts & video
AntV mcp-server-chart
OutputPNG (hosted URL)
Chart types25+ static
AnimatedNo
HostedYes
Best forChart-type breadth
mcp-echarts
OutputPNG / SVG / spec
Chart typesAll ECharts
AnimatedNo
HostedSelf-host
Best forConfigurability
ECharts official
OutputPNG (hosted URL)
Chart typesAll ECharts
AnimatedNo
HostedYes
Best forVendor-backed ECharts
QuickChart MCP
OutputPNG (Chart.js URL)
Chart typesChart.js set
AnimatedNo
HostedYes
Best forDisposable images
@ax-crew chartjs-mcp
OutputPNG
Chart typesChart.js set
AnimatedNo
HostedSelf-host
Best forChart.js ecosystem
Vega-Lite MCP
OutputPNG
Chart typesAll Vega-Lite
AnimatedNo
HostedSelf-host
Best forGrammar-of-graphics
Vizro MCP
OutputPython + PyCafe link
Chart typesDashboard set
AnimatedNo
HostedSelf-host
Best forFull dashboards
xoniks duckdb
OutputPlotly HTML
Chart typesPlotly set
AnimatedNo
HostedSelf-host
Best forSQL + chart in one
diagrammo
OutputSVG / PNG
Chart types29 mixed
AnimatedNo
HostedSelf-host
Best forDiagrams + charts
mortenator
OutputSVG / PNG
Chart types14 static
AnimatedNo
HostedSelf-host
Best forExec-deck visuals
Why Alien Art's MCP sits in a different category
Every other chart MCP in this guide is a thin wrapper around an existing JS charting library — the model passes data and options, the server returns a static image or a spec. The work ends at the image.
Alien Art's MCP exposes a different shape: create_chart spins up a real, editable project; add_layer attaches a chart layer that owns a backing spreadsheet; upload_spreadsheet and patch_spreadsheet push the actual data; add_element stacks titles, images, totals, and other elements on top; render_chart produces an MP4. The output is a video the AI built, plus a project URL the user can keep editing in a visual editor.
That difference matters in three places competitors can't reach today:
Motion. Bar chart races, line chart races, animated maps, and narrative slideshows — none of the static-image MCPs produce these.
Video distribution. The output is an MP4 you can post to YouTube, TikTok, Reels, or a client deck without converting anything.
Persistence. The chart is a saved project, not a one-shot image. The user (or the next AI session) can keep iterating.
Static charts solve "show me the data." Alien Art's MCP solves "tell the story of how the data changed."
How to connect Alien Art's chart MCP
Under a minute. Sign up for Alien Art and start your Pro trial, then add one URL to your AI client — OAuth handles the rest.
1
Sign up and start your Pro trial
MCP access is part of the Pro plan. Create an account, start the Pro trial, and you're ready to connect. The trial requires a credit card (we charge nothing until it ends, and you can cancel anytime).
2
Add the MCP URL to your AI client
In Claude Desktop, ChatGPT, or Cursor, open Settings → Connectors → Add custom connector and paste:
https://alienart.io/mcp
3
Authorize with OAuth
Your client redirects to Alien Art and asks you to authorize. Approve it — the AI assistant can now create projects, upload data, and render animated chart videos through tool calls.
Frequently asked questions
Last updated
What is the best chart generator MCP?
The answer depends on what you need. For animated charts and video output, Alien Art Charts MCP is the only option in the category. For static chart-type breadth, AntV mcp-server-chart leads with 25+ types. For maximum configurability, mcp-echarts gives you full Apache ECharts control. For dashboards, Vizro MCP from McKinsey is purpose-built.
Which chart MCP can generate animated charts or video?
Alien Art Charts MCP is the only chart MCP that produces animated output and exports video (MP4, WebM, or transparent WebP at up to 60fps). Every other chart MCP — AntV, ECharts, QuickChart, Chart.js, Vega-Lite, Vizro, diagrammo, mortenator — produces static images, SVGs, or chart specs.
Which chart MCP has the most chart types?
AntV mcp-server-chart leads on static chart-type breadth with around 25 types including Sankey, mind maps, fishbone, org charts, and geographic maps (China only). diagrammo follows with 29 mixed chart-and-diagram types. For animated formats, Alien Art covers bar chart races, line chart races, table chart races, map chart races, slideshows, and advanced comparisons.
Is there a free chart MCP?
Most chart MCPs in this guide are open source and free to self-host (AntV, mcp-echarts, QuickChart, Chart.js, Vega-Lite, Vizro, diagrammo). Alien Art offers a free hosted tier with no credit card required — rendered videos include a small watermark on the free plan, removed on Pro.
Do chart MCPs work with ChatGPT, Cursor, and Claude?
MCP is an open protocol, so any compliant client works. Alien Art's MCP runs over Streamable HTTP and is verified with Claude Code, Claude Desktop, ChatGPT custom connectors, and Cursor. Self-hosted MCPs from AntV, hustcc, and others typically run as local stdio servers and work in the same clients.
What's the difference between a chart MCP and just asking the LLM to draw a chart?
LLMs by themselves cannot render visuals — they can only output text, code, or markdown. A chart MCP gives the model a tool that takes data plus chart options and returns an actual rendered output: a PNG URL, an SVG, a spec for the client to render, or in Alien Art's case, an MP4 video and an editable project.
Are there any chart MCPs for Tableau, Power BI, or Looker?
As of this writing, none of the major BI vendors (Tableau, Power BI, Looker) ship official chart MCP integrations. The chart-MCP category is dominated by wrappers around open-source JS charting libraries plus Alien Art on the animated side.
Try the only chart MCP that generates video
Sign up, start your Pro trial, and paste https://alienart.io/mcp into Claude, ChatGPT, or Cursor. OAuth handles the rest — under a minute end to end.