← Back to directory
M

MCP Server Chart

Official
Generate AntV charts and support data analysis.
Category
Other #119 of 230
Stars
★ 4.4k Very popular
Transport
stdio (local process) · SSE · Streamable HTTP
Runtime
Node.js · Docker
Credentials
No credential needed
License
MIT
Last commit
Tools
26
54FMRS · D

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.

Strongest · Documentation 14/20 Weakest · Security and permissions 8/20

Reliability
9/20
Security and permissions
8/20
Maintenance
10/20
Documentation
14/20
Setup experience
13/20
Why each score
Reliability 9/20
The static material shows an npm package using stdio and documents additional CLI transports, while the README lists 26+ tools. However, no source files, tests, CI contents, or evidence of an actual initialization/tool-list handshake are provided; manifest versions remain placeholders, and core chart generation depends on an external HTTP service. The happy path is plausible, but error handling, dependency control, and consistency between declared tools and behavior are unverified, so substantial points are deducted.
Security and permissions 8/20
The manifest explicitly discloses an external default service at antv-studio.alipay.com and marks SERVICE_ID as secret, but it does not explain chart-input data boundaries, retention, authentication, or least-privilege controls. The functionality is chart generation, with no evidence of malware, credential theft, or dangerous irreversible operations, so no red-line penalty applies. Nevertheless, external network use and possible data exposure are insufficiently controlled and lack clear confirmation or scoping mechanisms.
Maintenance 10/20
The repository is not archived, provides an MIT license, and exposes build, npm, and codecov project-status links, which are basic maintenance signals. The supplied material does not provide verifiable release history, commit cadence, dependency-update policy, issue-response evidence, or a security-response channel. Stars, issue counts, and badges cannot establish sustained maintenance, so the score remains moderate.
Documentation 14/20
The README covers installation, mainstream-client configuration, CLI options, environment variables, tool names, private deployment, transports, geographic limitations, and development commands. Points are deducted because verifiable tool-parameter schemas, authentication and permission guidance, cost or quota information, data-boundary disclosure, troubleshooting, and version-pinning guidance are missing; version placeholders also leave some uncertainty.
Setup experience 13/20
The README provides npx configurations, macOS and Windows examples, stdio/SSE/Streamable options, ports, and endpoints, making the mainstream setup path clear. Points are deducted because installation depends on runtime network access and a default external service, versions are not pinned, no source-verifiable startup or client-handshake tests are supplied, and failure diagnosis and platform prerequisites are only lightly covered.

Static review · not runListed 2026-07-30

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

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

Setup

Before you start

Runtime:Node.js · Docker

SERVICE_ID optionalsecret Optional secret used to track chart generation records; generate it in the Alipay mini program under 'My Services'.
Other optional settings (2)
VIS_REQUEST_SERVER optional Optional, custom chart generation service URL for private deployment (e.g. self-hosted GPT-Vis-SSR); defaults to the public AntV service.
DISABLED_TOOLS optional Optional comma-separated list of tool names to disable.

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"]}}}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

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

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add mcp-server-chart -- npx -y @antv/mcp-server-chart

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After connecting, tools like generate_line_chart and generate_pie_chart should appear in the client's tool list; asking for a simple line chart that returns a chart image URL confirms the connection works.

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

Things to try

Once connected, you can ask your AI assistant things like:

  • Plot this monthly sales data as a line chart
  • Generate a bar chart comparing revenue across regions
  • Turn this text into a word cloud of word frequencies
  • Create a mind map organizing this project's tasks

Tools 26

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

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 Desktop
VS Code
Cline
Cherry Studio
Cursor

Listed from the project's documentation, not tested by this site.

Overview

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.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 659 · Tools 11 Compare with this →

Source revision e2a8fb7c185e Data synced 2026-10-19 Read the FMRS scoring method