功能簡(jiǎn)介
MCP Server Chart 是?由阿里 AntV 團(tuán)隊(duì)開發(fā)的可視化圖表生成服務(wù),基于 MCP 協(xié)議,支持通過(guò)大模型或 AI 工具自動(dòng)生成 20+ 種主流可視化圖表,極大提升數(shù)據(jù)可視化的自動(dòng)化和智能化能力。
主要功能特性
-
- ? 支持柱狀圖、折線圖、餅圖、?;鶊D、詞云、網(wǎng)絡(luò)圖、流程圖、地圖等 20 多種常見圖表類型? 通過(guò) MCP 協(xié)議,支持多種 AI 客戶端(如
VSCode
-
- 、
Claude
-
- 、
Dify
-
- 、
Cursor
-
- ?等)一鍵調(diào)用? 返回高質(zhì)量圖片鏈接,方便插入報(bào)告、PPT、網(wǎng)頁(yè)? 支持
HTTP
-
- 、
SSE
-
- 、
Streamable
- ?等多種通信協(xié)議? 可免費(fèi)公有部署,也支持企業(yè)級(jí)私有化部署,滿足數(shù)據(jù)安全需求? 支持生成記錄管理,方便查看歷史生成的圖表
快速開始指引
- 1. 全局安裝:
npm install -g @antv/mcp-server-chart
- 2. 啟動(dòng)服務(wù)(默認(rèn) SSE):
mcp-server-chart --transport sse
- 3. 訪問(wèn)服務(wù):
SSE: http://localhost:1122/sse
Streamable: http://localhost:1122/mcp
在 AI 客戶端配置 MCP Server,按需選擇 Mac 或 Windows 配置方式
可用工具
generate_area_chart
: 面積圖,用于顯示連續(xù)變量下的數(shù)據(jù)趨勢(shì),觀察整體走勢(shì)
generate_bar_chart
: 條形圖,用于不同類別間的數(shù)值比較,適合橫向?qū)Ρ?br />
generate_boxplot_chart
: 箱線圖,用于展示數(shù)據(jù)分布,包括中位數(shù)、四分位數(shù)和異常值
generate_column_chart
: 柱狀圖,用于不同類別間的數(shù)值比較,適合縱向?qū)Ρ?br />
generate_district_map
: 區(qū)域地圖,用于展示行政區(qū)劃及數(shù)據(jù)分布
generate_dual_axes_chart
: 雙軸圖,用于展示兩個(gè)不同單位或量程變量的關(guān)系
generate_fishbone_diagram
: 魚骨圖(因果圖),用于分析和展示問(wèn)題的根本原因
generate_flow_diagram
: 流程圖,用于展示流程步驟和順序
generate_funnel_chart
: 漏斗圖,用于展示各階段數(shù)據(jù)的流失情況
generate_histogram_chart
: 直方圖,用于展示數(shù)據(jù)在不同區(qū)間的分布
generate_line_chart
: 折線圖,用于顯示數(shù)據(jù)隨時(shí)間或連續(xù)變量的變化趨勢(shì)
generate_liquid_chart
: 水球圖,用于以水球形式直觀展示百分比
generate_mind_map
: 思維導(dǎo)圖,用于展示思考過(guò)程和層級(jí)信息
generate_network_graph
: 網(wǎng)絡(luò)圖,用于展示節(jié)點(diǎn)之間的關(guān)系和連接
generate_organization_chart
: 組織結(jié)構(gòu)圖,用于展示組織結(jié)構(gòu)和人員關(guān)系
generate_path_map
: 路徑地圖,用于展示興趣點(diǎn)的路線規(guī)劃結(jié)果
generate_pie_chart
: 餅圖,用于展示各部分占整體的比例
generate_pin_map
: 點(diǎn)地圖,用于展示興趣點(diǎn)的分布
generate_radar_chart
: 雷達(dá)圖,用于多維度數(shù)據(jù)的綜合展示
generate_sankey_chart
: ?;鶊D,用于展示數(shù)據(jù)流動(dòng)和流量
generate_scatter_chart
: 散點(diǎn)圖,用于展示兩個(gè)變量之間的關(guān)系
generate_treemap_chart
: 矩形樹圖,用于展示層級(jí)數(shù)據(jù),矩形面積代表數(shù)值大小
generate_venn_chart
: 維恩圖,用于展示集合之間的關(guān)系(交集、并集、差集)
generate_violin_chart
: 小提琴圖,結(jié)合箱線圖和密度圖,展示數(shù)據(jù)分布
generate_word_cloud_chart
: 詞云,用于展示文本中詞語(yǔ)出現(xiàn)頻率,字體大小代表頻率
MCP配置
Mac 示例:
{
? "mcpServers": {
? ? "mcp-server-chart": {
? ? ? "command": "npx",
? ? ? "args": [
? ? ? ? "-y",
? ? ? ? "@antv/mcp-server-chart"
? ? ? ]
? ? }
? }
}
Windows 示例:
{
? "mcpServers": {
? ? "mcp-server-chart": {
? ? ? "command": "cmd",
? ? ? "args": [
? ? ? ? "/c",
? ? ? ? "npx",
? ? ? ? "-y",
? ? ? ? "@antv/mcp-server-chart"
? ? ? ]
? ? }
? }
}
項(xiàng)目地址
https://github.com/antvis/mcp-server-chart
#MCP??#AI工具??#圖表生成??#AntV??#可視化