mcp-server-chart vs flint-chart
MCP chart generation compared
mcp-server-chart provides chart and diagram tools through MCP, while flint-chart is a visualization library built around compact, semantic chart specifications. Both are written in TypeScript and include MCP support, but they differ in chart scope, rendering approach, and output options.

mcp-server-chart: Generate AntV Charts Through MCP
An MCP server that lets AI clients generate AntV charts and use them for data analysis. It offers more than 25 chart and diagram tools, with stdio, SSE, and Streamable transports for local or hosted setups.

flint-chart: Turn AI Chart Specs into Polished Visualizations
Flint is a TypeScript visualization language for AI agents, compiling compact, human-editable chart specs into native Vega-Lite, ECharts, Chart.js, Plotly, or Excel charts. Its semantic types and themes reduce the layout and styling decisions agents must specify.
| mcp-server-chart | flint-chart | |
|---|---|---|
| Language | TypeScript | TypeScript |
| License | MIT | MIT |
| Stars | 4.4k | 4.4k |
| Forks | 422 | 247 |
| Last analyzed | Oct 12, 2026 | Oct 20, 2026 |
Key differences
- mcp-server-chart offers more than 25 chart and visualization types, plus diagram, spreadsheet, and pivot-table tools; flint-chart focuses on compiling chart specifications for supported backends and Excel.
- mcp-server-chart connects AI clients to AntV chart generation, while flint-chart derives presentation choices from semantic data and chart design.
- mcp-server-chart supports stdio, SSE, and Streamable transports; flint-chart's MCP server supports agent-driven chart creation, validation, and rendering.
- mcp-server-chart can use a custom chart-generation service through `VIS_REQUEST_SERVER`; flint-chart compiles output for Vega-Lite, ECharts, Chart.js, Plotly, or native Excel charts.
- mcp-server-chart's geographic visualizations use AMap and are limited to China; flint-chart supports themes, with `ThemeSpec` currently affecting Vega-Lite output.
- Both are TypeScript projects under the MIT license and are not archived; mcp-server-chart has 4.4k stars and 419 forks, while flint-chart has 4.3k stars and 245 forks.
Choose mcp-server-chart if you…
- need a broad set of chart, diagram, spreadsheet, or pivot-table tools exposed through MCP.
- want stdio, SSE, or Streamable transport options for an MCP service.
- need to configure a custom chart-generation endpoint or filter available tools.
Choose flint-chart if you…
- want to describe charts with compact, semantic specifications rather than configure each backend directly.
- need to compile shared chart input for Vega-Lite, ECharts, Chart.js, Plotly, or Excel.
- want themes or an MCP server for agent-driven chart creation, validation, and rendering.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.