打开终端(Windows 用 CMD 或 PowerShell,Mac/Linux 用 Terminal),输入以下命令:
npx -y @antv/mcp-server-chart
npx
是 Node.js 自带的工具,用于临时运行 npm 包。-y
表示直接确认安装,无需手动选择版本。如果想在任意位置使用,可以全局安装:
npm install -g @antv/mcp-server-chart
安装完成后,在终端输入以下命令启动服务器:
mcp-server-chart
http://localhost:1122
。mcp-server-chart --port 3000 # 改为 3000 端口
http://localhost:1122/mcp?request={"type":"line","data":[{"time":"2025-05","value":512},{"time":"2025-06","value":1024}]}
import requests
url = "http://localhost:1122/mcp"
data = {
"type": "bar", # 图表类型:柱状图
"data": [
{"category": "苹果", "sales": 150},
{"category": "香蕉", "sales": 200}
]
}
response = requests.post(url, json=data)
print(response.json()) # 会返回图表图片的 URL
在 Claude 的设置里添加 MCP 服务器:
http://localhost:1122
chart
配置按如下方式:
{
"mcpServers": {
"mcp-server-chart": {
"command": "npx",
"args": [
"-y",
"@antv/mcp-server-chart"
]
}
}
}
对 Claude 说:“生成一个折线图,展示 2025 年 5 月和 6 月的销售额数据。”
如果想把服务部署到自己的服务器(而非本地),可以设置环境变量:
export VIS_REQUEST_SERVER="http://你的服务器地址:端口"
然后在代码中指定该地址即可。
--port 3000
。data
字段的格式正确,例如:{
"type": "line",
"data": [
{"time": "2025-05", "value": 512},
{"time": "2025-06", "value": 1024}
]
}
line
(折线图)、bar
(柱状图)、pie
(饼图)等,共 25+ 种。npx -y @antv/mcp-server-chart
mcp-server-chart
如果有具体错误或需要更详细的功能(如自定义样式),可以告诉我,我会进一步帮你解决!