乐于分享
好东西不私藏

架构师有福了!这个工具让 AI 直接帮你画出可编辑专业流程图

架构师有福了!这个工具让 AI 直接帮你画出可编辑专业流程图

画流程图这件事,让无数工程师又爱又恨。

爱它,是因为一张清晰的架构图能顶过千言万语的需求文档;恨它,是因为在 draw.io、Visio 里对齐节点、调整连线、挑颜色,动辄耗掉一两个小时。

今天介绍draw.io MCP,它可以自动生成可交互可二次编辑的专业图表。

一、draw.io MCP 是什么?

draw.io MCP是 draw.io 官方出品的MCP集成方案。它将 draw.io 强大的图表能力以"工具"的形式暴露给大语言模型(Claude、Cursor、VS Code 等),让 AI 在对话中直接生成、预览、编辑专业级图表。

一句话概括:你说需求,AI 建图,draw.io 渲染,浏览器里打开继续改

二、实战演示

2.1、配置 MCP

以Cursor为例,画一张带颜色区分、含解决方案标注的 Redis 缓存穿透问题流程图。

{  "mcpServers": {    "drawio": {      "command""npx",      "args": ["-y""@drawio/mcp"]    },    "drawio-app": {      "url""https://mcp.draw.io/mcp"    }  }}

或直接在对话中让Cursor为你配置MCP。

2.2、在 Agent 对话框输入需求

使用drawio-mcp为我绘制以下提示词的对应的流程图:生成一个专业清晰的Redis缓存穿透问题完整流程图,采用标准的BPMN流程图规范。流程图需要包含以下核心节点和流程:1. 开始节点:客户端发起数据查询请求2. 第一步:请求到达应用服务器3. 第二步:应用服务器查询Redis缓存4. 分支判断:缓存中是否存在该数据?   - 是:从Redis获取数据,返回给客户端,流程结束   - 否:继续执行下一步5. 第三步:应用服务器直接查询后端数据库6. 分支判断:数据库中是否存在该数据?   - 是:将数据写入Redis缓存,然后返回给客户端,流程结束   - 否:返回空结果/错误信息给客户端,流程结束7. 突出显示"缓存穿透问题区域":当大量请求查询数据库中不存在的数据时,所有请求都会直接打到数据库,导致数据库压力过大甚至宕机8. 增加"常见解决方案"并行分支:   - 解决方案1:布隆过滤器拦截(在查询Redis之前增加布隆过滤器判断)   - 解决方案2:空值/默认值缓存(数据库查询为空时也缓存一个短时间的空值)   - 解决方案3:接口层增加参数校验和限流视觉要求:- 使用横向布局,流程从左到右清晰流动- 不同类型节点使用不同颜色区分:  - 开始/结束节点:绿色圆角矩形  - 处理节点:蓝色矩形  - 判断节点:黄色菱形  - 问题区域:红色虚线框标注  - 解决方案区域:紫色虚线框标注- 箭头使用黑色实线,方向明确- 每个节点内文字简洁准确,不超过15个字- 字体使用无衬线字体,大小适中,清晰可读- 整体风格专业简洁,适合技术文档和PPT演示使用- 增加标题:"Redis缓存穿透问题及解决方案流程图"

2.3、AI 自动生成流程图

AI 自动生成draw.io XML 并调用 MCP,AI 解析需求 → 生成符合规范的 mxGraphModel XML → 通过 MCP 工具发送 → 浏览器自动打开 draw.io 编辑器,完整图表已经就位。

2.4、在 draw.io 中微调保存

图表可直接在 draw.io 中调整位置、修改文字、导出 PNG/SVG/PDF,嵌入 Confluence、飞书、Notion 文档。

整个过程:描述需求 → 等待 AI → 打开浏览器 → 微调保存,不超过 5 分钟。

三、核心能力拆解

3.1、四种接入方式

这是 draw.io MCP 最值得称道的地方——它不强迫你改变工作流,而是提供了四种接入路径,按需选择:

方式输出效果需要安装最适合
MCP App Server(在线托管)对话内 iframe 交互预览,可缩放/全屏否,直接填 URLClaude.ai、Cursor 等 MCP 宿主
MCP Tool Server(本地 npm)在浏览器新标签页打开 draw.io 编辑器是(npx @drawio/mcp)Claude Desktop、本地桌面
Skill + CLI生成本地 .drawio 文件,可导出 PNG/SVG/PDF复制一个 SKILL.mdClaude Code、本地开发
Project Instructions生成点击链接否,粘贴说明即可零安装快速体验

小提示: 在 Cursor 里使用最推荐前两种——在 ~/.cursor/mcp.json 里加几行配置,重启即用,全程不超过 3 分钟。


3.2、三大格式支持

draw.io MCP 的 Tool Server 提供三个核心工具,覆盖绝大多数绘图场景:

① open_drawio_mermaid(推荐首选)

直接发送 Mermaid.js 语法,支持 26 种图表类型:

  • 流程图(flowchart LR/TD)

  • 时序图(sequenceDiagram)

  • 类图(classDiagram)

  • ER 图(erDiagram)

  • 甘特图(gantt)

  • 思维导图(mindmap)

  • 状态机、C4 架构图……

② open_drawio_xml(精细控制首选)

当你需要精确坐标、自定义颜色、复杂容器嵌套,或使用 AWS/Azure/GCP/Kubernetes 专业图标时,用 draw.io 原生 XML 格式,完全掌控每一个像素。

③ open_drawio_csv(数据驱动制图)

将表格数据自动转为组织架构图等,适合汇报时快速从 Excel/CSV 生成可视化层级图。


3.3、万级图形库搜索

MCP App Server 还提供了一个隐藏神器:search_shapes。

它对 draw.io 内置的 1 万+专业图形库 建立了搜索索引,覆盖:

  • ☁️云服务:AWS、Azure、GCP

  • 🌐 网络:Cisco、Rack 机架

  • ⚙️ 工业:P&ID 管道仪表、电气电路

  • ☸️ 容器:Kubernetes

  • 📋 企业流程:BPMN、UML

你只需告诉 AI"画一张包含 EC2 和 RDS 的 AWS 架构图",它会先调用 search_shapes 找到标准图标样式,再调用 create_diagram 生成带官方图标的专业架构图。


四、适合哪些人群

软件架构师 / 技术经理:系统架构图、微服务拓扑、数据流图、部署架构图,需要频繁更新、频繁向非技术人员展示,AI 辅助生成极大降低沟通成本。

后端 / 全栈工程师:代码评审时快速出时序图、接口调用链、数据库 ER 图,再也不用"口头描述"了。

技术产品经理:业务流程图、用户旅程图、甘特图——用自然语言驱动,把时间花在思考上而不是拖拽上。

技术写作 / 文档工程师:一键生成符合企业规范的图表,嵌入技术文档,告别截图糊、排版乱。

AI 工具探索者:MCP 生态正在快速成熟,draw.io MCP 是目前落地效果最扎实的 MCP 工具之一,是学习和体验 MCP 协议的极佳切入点。

最后:

如果你觉得文章对你有帮助,欢迎点赞、收藏并分享给你的朋友。

往期文章:

剪辑师慌了!阿里新王炸Pixelle-Video!10 分钟为你生成一条短视频。

一键去除视频字幕和水印,这款纯本地神器支持AI 智能擦除、批量处理

别再用垃圾 OCR 了,DeepSeek-OCR-2 能一键把文件或图片转成Markdown(附一键整合包)