
mcp-server-chart
🤖 A Model Context Protocol server for generating visual charts using @antvis.
12
Github Watches
41
Github Forks
524
Github Stars
MCP Server Chart

A Model Context Protocol server for generating charts using AntV.
This is a TypeScript-based MCP server that provides chart generation capabilities. It allows you to create various types of charts through MCP tools.
✨ Features
Now 15+ charts supported.

-
generate_area_chart
- Generate aarea
chart, and return an image URL. -
generate_bar_chart
- Generate abar
chart, and return an image URL. -
generate_column_chart
- Generate acolumn
chart, and return an image URL. -
generate_dual_axes_chart
- Generate adual-axes
chart, and return an image URL. -
generate_fishbone_diagram
- Generate afishbone-diagram
chart, and return an image URL. -
generate_flow_diagram
- Generate aflow-diagram
chart, and return an image URL. -
generate_histogram_chart
- Generate ahistogram
chart, and return an image URL. -
generate_line_chart
- Generate aline
chart, and return an image URL. -
generate_mind_map
- Generate amind-map
chart, and return an image URL. -
generate_network_graph
- Generate anetwork-graph
chart, and return an image URL. -
generate_pie_chart
- Generate apie
chart, and return an image URL. -
generate_radar_chart
- Generate aradar
chart, and return an image URL. -
generate_scatter_chart
- Generate ascatter
chart, and return an image URL. -
generate_treemap_chart
- Generate atreemap
chart, and return an image URL. -
generate_word_cloud_chart
- Generate aword-cloud
chart, and return an image URL.
🤖 Usage
To use with Desktop APP
, such as Claude, VSCode, Cline, Cherry Studio, and so on, add the MCP server config below. On Mac system:
{
"mcpServers": {
"mcp-server-chart": {
"command": "npx",
"args": [
"-y",
"@antv/mcp-server-chart"
]
}
}
}
On Window system:
{
"mcpServers": {
"mcp-server-chart": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@antv/mcp-server-chart"
]
}
}
}
Also, you can use it on aliyun, modelscope, glama.ai, smithery.ai or others with HTTP, SSE Protocol.
🚰 Run with SSE or Streamable transport
Install the package globally.
npm install -g @antv/mcp-server-chart
Run the server with your preferred transport option:
# For SSE transport (default endpoint: /sse)
mcp-server-chart --transport sse
# For Streamable transport with custom endpoint
mcp-server-chart --transport streamable
Then you can access the server at:
- SSE transport:
http://localhost:1122/sse
- Streamable transport:
http://localhost:1122/mcp
🎮 CLI Options
You can also use the following CLI options when running the MCP server. Command options by run cli with -h
.
MCP Server Chart CLI
Options:
--transport, -t Specify the transport protocol: "stdio", "sse", or "streamable" (default: "stdio")
--port, -p Specify the port for SSE or streamable transport (default: 1122)
--endpoint, -e Specify the endpoint for the transport:
- For SSE: default is "/sse"
- For streamable: default is "/mcp"
--help, -h Show this help message
📠 Private Deployment
MCP Server Chart
provides a free chart generation service by default. For users with a need for private deployment, they can try using VIS_REQUEST_SERVER
to customize their own chart generation service.
{
"mcpServers": {
"mcp-server-chart": {
"command": "npx",
"args": [
"-y",
"@antv/mcp-server-chart"
],
"env": {
"VIS_REQUEST_SERVER": "<YOUR_VIS_REQUEST_SERVER>"
}
}
}
}
You can use AntV's project GPT-Vis-SSR to deploy an HTTP service in a private environment, and then pass the URL address through env VIS_REQUEST_SERVER
.
🔨 Development
Install dependencies:
npm install
Build the server:
npm run build
Start the MCP server:
npm run start
📄 License
MIT@AntV.
相关推荐
Vibe coding should have human in the loop! interactive-mcp: Local, cross-platform MCP server for interact with your AI Agent
Simple solution to give Claude ability to check current time via MCP
Interact seamlessly with GitLab repositories to manage merge requests and issues. Fetch details, add comments, and streamline your code review process with ease.
A simple Model Context Protocol (MCP) server that integrates with Notion's API to manage my personal todo list.
MCP server that gives Claude ability to use OpenAI's GPTs assistants