当前位置:首页 > draw.io文章

AI 终于开始"替你画图"了:draw.io-mcp 使用体验 + 实操教程

drawio4周前 (05-08)draw.io文章438

最近有一个小东西开始在开发者圈子里慢慢传开。

图片

图片

draw.io-mcp


draw.io (也就是 diagrams.net )官方做了一个 MCP 接口,让像 Claude Code 、 Claude.ai 这样的 AI ,可以直接生成 draw.io 图表文件。


你不再需要拖框、拉线、对齐、调样式。


你只需要:把你脑子里的结构说清楚。


这件事看起来很小,但实际用下来,它改变的不是"画图方式",而是建模方式。




一,它解决的不是"画图",而是"表达结构"


先说我的真实体验结论:

以前你画图,大致流程是这样的:


1.想清楚结构(最难的一步)
2.用 draw.io 手动搭框
3.调整布局(反复拖)
4.对齐、配色、命名


现在变成:


1.想清楚结构
2.写一句话 / 一段描述
3.AI 给你一个完整图


从操作 → 描述 → 生成




二、实际效果长什么样?


举几个真实能用的场景。


1 )系统架构图(最实用)


你只需要说:


帮我画一个系统架构图:
用户 → API Gateway → 后端服务(用户服务、订单服务) → MySQL + Redis
再加一个 Kafka 做异步消息


AI 会直接给你一个 draw.io 文件结构( XML ),打开就是图。

图片

图片


2 )流程图(写文档效率直接翻倍)


比如你写一个 Skill 的执行流程:


用户输入 → Agent 判断 → 调用向量库 → 是否命中 →
是:生成内容 → 输出
否:调用 Python → 再生成


以前你要画 10 分钟,现在:


👉 一句话 + 回车


3 )概念模型图


比如我之一直在讲的:


Personalizable APP


协议层(统一消息) + 客户端层(个性化) + AI 生成能力

图片

这种"偏思想表达"的图,反而更适合 AI 生成,因为:


你脑子里是结构,不是形状
AI 比你更擅长"排版结构"




三、怎么用(核心教程)


这里我给你讲最实用的一条路径,不是官方文档那种复杂版本。


Step 1 :准备环境


你需要:


一个支持 MCP 的 AI (例如: Claude Code )
直接告诉 claudecode  帮你安装 drawio-mcp ( GitHub 上开源)


核心本质是


drawio-mcp = 一个"让 AI 可以生成 draw.io 文件"的工具接口


Step 2 :让 AI 知道它能"画图"



👉 在 Claude Code 里,让它加载 MCP server


然后你就可以直接说:


帮我生成一个 draw.io 图:
一个典型的微服务架构:
用户 -> 网关 -> 服务 A 、服务 B -> 数据库


Step 3 :生成 draw.io 文件


AI 会返回一种结构(通常是 XML 或 JSON )


你只需要:


1.保存为 .drawio 或 .xml
2.用 draw.io 打开


就完成了。


Step 4 (关键技巧):不要一次说太复杂


这是使用体验里最重要的一点:


一次说完整系统


分阶段生成 + 迭代


比如:


第一步


先画主流程


第二步


在订单服务下面加一个 Kafka


第三步


把数据库拆成主从


这其实就是:


👉 把"画图"变成"对话式建模"




四、真实体验:优点 & 不足(不吹)


优点(很明显)


1 )节省的是"体力",不是"脑力"


你还是要想清楚结构,但不用做重复操作。


2 )特别适合你这种"写系统/写模型"的人


你现在在做:


Agent 体系
Skill 设计
Personalizable APP 架构


这些东西,本质都是"结构表达"。


drawio-mcp 正好卡在这个点上。


3 )统一表达方式


以后可能会变成:


文档 + 图 = 同一个来源(语言)


这点很关键。


不足(目前也很真实)


1 )布局有时候不美


AI 会"对",但不一定"好看"。


2 )复杂图容易失控


一旦你描述太复杂:


👉 图会乱


3 )还是需要你有结构能力


如果你说不清楚:


👉 AI 也画不清楚




五、你可以怎么用(结合你现在在做的事情)


我直接给你几个你可以马上用的点:


1 )你的 Skill 架构图



你可以这样让 AI 画:


一个 Agent 系统:
用户输入 → Skill Router →
• 报告 Skill (调用向量库)
• 计算 Skill (调用 Python )
最终输出结果


2 )你的向量库 + MCP 体系


MCP Server
• 向量检索
• 规则查询

Agent 调用这些服务


3 )你那个核心概念(非常适合)


Personalizable APP 模型
• 协议层(消息传输)
• 客户端层( AI 生成)
• 用户个性化逻辑


这个用 drawio-mcp 出图,会非常适合你做"思想传播图"。




六、最后说一句更本质的变化


drawio-mcp 本身不重要。


重要的是它代表了一件事


软件开始从"操作工具",变成"表达工具"


你以后可能会越来越少去:


拖 UI
点按钮
对齐图形


而是更多去:


描述结构
定义逻辑
说清楚关系


然后让 AI 去"实现表达"