AntV Chart

AntV Chart

A Model Context Protocol server for generating 15+ visual charts using AntV.

3,217
Stars
306
Forks
19
Releases

Overview

This is a TypeScript-based MCP server that provides chart generation capabilities. It enables you to create various types of charts through MCP tools, leveraging AntV charting capabilities. The server now supports 25+ charts, including area, bar, boxplot, column, district-map, dual-axes, fishbone, flow diagram, funnel, histogram, line, liquid, mind-map, network, organizational, path-map, pie, pin-map, radar, sankey, scatter, treemap, venn, violin, and word-cloud charts. A geographic visualization feature note: the geographic visualization tool uses AMap service and currently supports map generation within China. It can be used with Desktop Apps (e.g., Claude, VSCode, Cline, Cherry Studio, Cursor) and via HTTP, SSE, or Streamable transports. Private deployment is configurable via VIS_REQUEST_SERVER and may include SERVICE_ID and DISABLED_TOOLS to tailor chart generation. The private deployment uses an HTTP POST to GPT-Vis-SSR with a payload describing the chart to render (e.g., type and data) and returns an object with success, resultObj (URL), and errorMessage. Build and run locally with npm install, npm run build, and npm run start; or deploy via Docker. CLI options allow selecting transport, host, port, and endpoints. Note: private deployment currently does not support geographic visualization tools geographic-district-map, geographic-path-map, geographic-pin-map.

Details

Owner
antvis
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

generate_area_chart

Generate an area chart, used to display the trend of data under a continuous independent variable, allowing observation of overall data trends.

generate_bar_chart

Generate a bar chart, used to compare values across different categories, suitable for horizontal comparisons.

generate_boxplot_chart

Generate a boxplot, used to display the distribution of data, including the median, quartiles, and outliers.

generate_column_chart

Generate a column chart, used to compare values across different categories, suitable for vertical comparisons.

generate_district_map

Generate a district-map, used to show administrative divisions and data distribution.

generate_dual_axes_chart

Generate a dual-axes chart, used to display the relationship between two variables with different units or ranges.

generate_fishbone_diagram

Generate a fishbone diagram, also known as an Ishikawa diagram, used to identify and display the root causes of a problem.

generate_flow_diagram

Generate a flowchart, used to display the steps and sequence of a process.

Audience

developersIntegrate AntV chart generation into MCP workflows and applications seamlessly.
data scientistsLeverage MCP to generate diverse charts for data analysis and storytelling.
visualization engineersBuild chart-generation tools for AI assistants and dashboards in MCP workflows.

Tags

antvmcp-serverchart-generationvisualizationtypescriptssestreamableprivate-deployment