Verified

Chart MCP Server

AntV chart generation for AI agents supports over 26 distinct visualization types.

Data last scanned 2 days ago · Reviewed 2 months ago

5826 tools4,260TypeScriptMIT

Overview

Chart MCP Server allows AI assistants to generate a wide array of visual data representations using the AntV library. By integrating this server, users can automate chart creation for data analysis tasks directly through their MCP-compatible interface, supporting more than 26 different chart styles including bar, area, boxplot, and column charts. The server is built with TypeScript and supports flexible configurations such as SSE or streamable transports. Users can filter specific tools, customize environment variables, or opt for a private deployment to handle their data visualization needs.

Our verdict

This server carries a high-risk score of 38/100, primarily due to the lack of any authentication method, meaning any local configuration access grants full use of the tool. It is also not officially maintained by the vendor. Given the absence of access controls and its broad utility, it should be used only in trusted, air-gapped, or strictly controlled development environments.

  • Supports over 26 distinct chart types
  • Lightweight build with only 5 direct dependencies
  • Maintains an active repository with 4,240 GitHub stars
  • Includes support for tool filtering and private deployment
  • No authentication method implemented for tool access
  • Community-maintained rather than official vendor support
  • Not currently editorially reviewed

Setup

Claude Desktop
{
  "mcpServers": {
    "mcp-server-chart": {
      "args": [
        "-y",
        "@antv/mcp-server-chart"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
generate_area_chartGenerate an area chart, used to display the trend of data under a continuous independent variable, allowing observation of overall data trends.medium
generate_bar_chartGenerate a bar chart, used to compare values across different categories, suitable for horizontal comparisons.medium
generate_boxplot_chartGenerate a boxplot, used to display the distribution of data, including the median, quartiles, and outliers.medium
generate_column_chartGenerate a column chart, used to compare values across different categories, suitable for vertical comparisons.medium
generate_district_mapGenerate a district-map, used to show administrative divisions and data distribution.medium
generate_dual_axes_chartGenerate a dual-axes chart, used to display the relationship between two variables with different units or ranges.medium
generate_fishbone_diagramGenerate a fishbone diagram, also known as an Ishikawa diagram, used to identify and display the root causes of a problem.medium
generate_flow_diagramGenerate a flowchart, used to display the steps and sequence of a process.medium
generate_funnel_chartGenerate a funnel chart, used to display data loss at different stages.medium
generate_histogram_chartGenerate a histogram, used to display the distribution of data by dividing it into intervals and counting the number of data points in each interval.medium

Compatibility

ClientLocalDockerRemoteRead-only
Claude Desktop
Cursor
VS Code
Windsurf
ChatGPT

Frequently asked questions

Does this MCP server support custom tool sets?

Yes, you can use the DISABLED_TOOLS environment variable to filter out specific chart generation tools if they are not needed.

Can I use this server for private chart generation?

Yes, you can configure a private deployment by setting the VIS_REQUEST_SERVER environment variable.

Is this server limited to specific environments?

The server supports both standard execution and can be run using SSE (Server-Sent Events) or Streamable transport.

How many types of charts can this server generate?

The server currently supports over 26 different types of charts, including bar, line, pie, and network graph visualizations.

Can this server be used with platforms other than standard MCP clients?

Yes, it is compatible with Dify as a visualization plugin.

Alternatives

Changelog

Badge

Chart MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.