Data as of

MCP Server Chart for Windsurf: Setup & Config

Windsurf: Generate charts, diagrams, maps, and tabular views from an AI assistant using AntV.

What you can do with MCP Server Chart in Windsurf

Choose a broad AntV visualization toolkit with tables, diagrams, and configurable rendering.

  • Generate comparison and trend charts from structured data.
  • Visualize distributions with histograms, boxplots, or violin plots.
  • Generate supported China-focused geographic visualizations.

Before you start: MCP Server Chart in Windsurf

  • Node.js with npx for local execution
  • An MCP-compatible client

The README gives this desktop stdio configuration. Windows uses a cmd /c wrapper. Optional environment settings support private rendering, generation records, and disabled tools.

MCP Server Chart Windsurf configuration

  1. Choose Windsurf configuration scope

    For MCP Server Chart, open macOS/Linux: ~/.codeium/windsurf/mcp_config.json Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json. Merge into mcpServers; remote endpoints use serverUrl.

  2. Add MCP Server Chart to Windsurf

    Use the mcp-server-chart entry below in mcpServers. Keep MCP Server Chart's documented stdio connection fields and your other Windsurf entries.

  3. Check MCP Server Chart in Windsurf

    MCP Server Chart: Refresh MCP in Windsurf settings and inspect Cascade’s tools.

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

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

MCP Server Chart tools available to Windsurf

MCP Server Chart's stored tool list documents 27 tools; compare it with Windsurf's connected tool list, because the stored list is not a live check.

generate_area_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_area_chart.

Render a filled trend chart for values over a continuous axis.

generate_bar_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_bar_chart.

Compare category values with horizontal bars.

generate_boxplot_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_boxplot_chart.

generate_column_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_column_chart.

generate_district_map

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_district_map.

generate_dual_axes_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_dual_axes_chart.

generate_fishbone_diagram

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_fishbone_diagram.

generate_flow_diagram

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_flow_diagram.

generate_funnel_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_funnel_chart.

Illustrate how values decrease across successive stages.

generate_histogram_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_histogram_chart.

Display the frequency of observations grouped into intervals.

generate_line_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_line_chart.

Plot changing values across time or another continuous dimension.

generate_liquid_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_liquid_chart.

Show a percentage as a liquid-style fill indicator.

generate_mind_map

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_mind_map.

Arrange a central topic and its subtopics in branching form.

generate_network_graph

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_network_graph.

Visualize entities and the connections between them.

generate_organization_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_organization_chart.

generate_path_map

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_path_map.

generate_pie_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_pie_chart.

generate_pin_map

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_pin_map.

generate_radar_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_radar_chart.

generate_sankey_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_sankey_chart.

generate_scatter_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_scatter_chart.

generate_treemap_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_treemap_chart.

Represent hierarchical values using nested rectangles.

generate_venn_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_venn_chart.

Show overlaps and distinctions between sets.

generate_violin_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_violin_chart.

Compare category distributions with density-shaped statistical plots.

generate_waterfall_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_waterfall_chart.

Show how sequential positive and negative changes produce a final value.

generate_word_cloud_chart

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_word_cloud_chart.

Size words according to their frequency or weight.

generate_spreadsheet

After refreshing MCP Server Chart in Windsurf settings, check Cascade's tool list for generate_spreadsheet.

Render a regular table, or a pivot table when grouping or value fields are supplied.

MCP Server Chart: full stored tool descriptions

Troubleshooting MCP Server Chart in Windsurf

  • Check npx @antv/mcp-server-chart (Node.js/npm) on the machine running Windsurf's MCP integration for MCP Server Chart; refresh MCP and inspect Cascade's tools.
  • MCP Server Chart uses stdio here: Windsurf must keep the configured process running; protocol output belongs on stdout and diagnostics on stderr.
  • Known limitation: Geographic generation is limited to China.
  • Known limitation: The private rendering option does not support geographic tools.
  • Known limitation: Generation history requires optional service-identifier setup; otherwise results must be saved manually.
  • General Windsurf troubleshooting lives in the /clients/windsurf guide.

MCP Server Chart — details. Windsurf guide

Frequently asked questions

Windsurf reads MCP Server Chart under mcpServers in ~/.codeium/windsurf/mcp_config.json on macOS/Linux; Windows uses %USERPROFILE%\.codeium\windsurf\mcp_config.json.

Windsurf's mcp-server-chart example uses stdio.

MCP Server Chart's Windsurf configuration invokes npx @antv/mcp-server-chart (Node.js/npm).

MCP Server Chart's stored list contains 27 tools, including generate_area_chart, generate_bar_chart, generate_boxplot_chart. Compare those names with Windsurf's connected tool list; the stored list is not a live check.

Yes. VIS_REQUEST_SERVER points to a custom rendering service, with GPT-Vis-SSR suggested in the README.

Yes. DISABLED_TOOLS accepts comma-separated tool names to remove selected generators from the interface.