← Back to directory
M

MCP Server Chart

Official
Generate AntV charts and support data analysis.
GitHub source repository ↗
★ 4.3k Stars Category · Other Very popular
54FMRS · D
Reliability
9/20
Security and permissions
8/20
Maintenance
10/20
Documentation
14/20
Setup experience
13/20

An MIT-licensed MCP server maintained by AntV, offering 26 chart, map, and table-generation tools with stdio, SSE, and Streamable transports. Its main limitations are China-only geographic visualization and the default dependency on a public chart-generation service.

Read the FMRS scoring method →

MCP Server Chart is a TypeScript MCP server maintained by AntV. It provides more than 25 tools for generating charts, maps, diagrams, and tables, with support for data-analysis workflows. It uses the public AntV chart-generation service by default and can be configured to use a private service.

Tools

generate_area_chart
Generates an area chart for showing trends under a continuous variable.
generate_bar_chart
Generates a bar chart for horizontal comparisons across categories.
generate_boxplot_chart
Generates a boxplot showing distributions, including medians, quartiles, and outliers.
generate_column_chart
Generates a column chart for vertical comparisons across categories.
generate_district_map
Generates a district map showing administrative divisions and data distribution.
generate_dual_axes_chart
Generates a dual-axes chart for relationships between variables with different units or ranges.
generate_fishbone_diagram
Generates a fishbone, or Ishikawa, diagram for identifying and displaying root causes.
generate_flow_diagram
Generates a flowchart showing process steps and sequence.
generate_funnel_chart
Generates a funnel chart showing data loss across stages.
generate_histogram_chart
Generates a histogram showing distributions by grouping data into intervals.
generate_line_chart
Generates a line chart showing trends over time or another continuous variable.
generate_liquid_chart
Generates a liquid chart representing proportions or percentages as filled spheres.
generate_mind_map
Generates a mind map showing thought processes and hierarchical information.
generate_network_graph
Generates a network graph showing relationships and connections between nodes.
generate_organization_chart
Generates an organizational chart showing organizational structure and personnel relationships.
generate_path_map
Generates a path map showing route-planning results for points of interest.
generate_pie_chart
Generates a pie chart showing proportions as sectors of a whole.
generate_pin_map
Generates a pin map showing the distribution of points of interest.
generate_radar_chart
Generates a radar chart for comprehensive multidimensional data display.
generate_sankey_chart
Generates a Sankey chart showing data flow and volume.
generate_scatter_chart
Generates a scatter plot showing the relationship between two variables.
generate_treemap_chart
Generates a treemap showing hierarchical data, with rectangle size representing value.
generate_venn_chart
Generates a Venn diagram showing set intersections, unions, and differences.
generate_violin_chart
Generates a violin plot combining boxplot and density-plot features to show distributions.
generate_word_cloud_chart
Generates a word cloud where font size indicates word frequency.
generate_spreadsheet
Generates a spreadsheet or pivot table; rows or values produce a pivot table, otherwise a regular table is rendered.

Setup

With Node.js available, add the client configuration using npx -y @antv/mcp-server-chart to start the stdio server. Alternatively, install it globally with npm install -g @antv/mcp-server-chart and run it with SSE or Streamable transport.

claude_desktop_config.json
{"mcpServers":{"mcp-server-chart":{"command":"npx","args":["-y","@antv/mcp-server-chart"]}}}

Fit and risk

Best for

  • Users who need rapid AntV chart generation from an MCP client
  • Workflows combining chart generation with basic data analysis
  • Geographic visualization scenarios limited to China

Not for

  • Scenarios requiring maps outside China
  • Private deployments that require geographic visualization tools
  • Users who do not want requests sent to the default public chart-generation service

Required permissions

  • The client must be able to launch npx or an installed MCP server process
  • By default, network access to https://antv-studio.alipay.com/api/gpt-vis is required
  • When configured, SERVICE_ID must be supplied; the manifest marks this variable as secret
  • Private deployments require network access to the configured VIS_REQUEST_SERVER URL

Risks and side effects

  • By default, chart requests are sent to the public AntV chart-generation service, so data sensitivity should be considered
  • Geographic visualization currently supports maps within China only
  • The private-deployment solution does not support geographic-district-map, geographic-path-map, or geographic-pin-map
  • SERVICE_ID is used to track chart-generation records; mishandling it may affect record access or expose the identifier
  • Client compatibility issues may require disabling specific tools with DISABLED_TOOLS

Troubleshooting

  1. Verify that the client command, arguments, and JSON configuration are correct
  2. Confirm that npx, Node.js, and network access are available
  3. For SSE, check http://localhost:1122/sse; for Streamable transport, check http://localhost:1122/mcp
  4. If the public service is unavailable, check whether VIS_REQUEST_SERVER points to an accessible service
  5. If the client has tool-compatibility issues, disable affected tools individually with DISABLED_TOOLS
  6. Restart the client after configuring SERVICE_ID and verify server connectivity and record access

Use cases

Automatically generate common statistical charts from data
Support analysis of trends, distributions, proportions, and relationships
Generate organization charts, flowcharts, mind maps, and network graphs
Generate tables or pivot tables

Supported clients

Claude DesktopFull support
Visual Studio CodeFull support
ClineFull support
Cherry StudioFull support
CursorFull support