前言¶
在项目里画架构图、流程图、ER 图,常见做法是打开工具手动拖拽,或者让模型输出 Mermaid 文本再自己渲染。前者慢,后者生成的图往往不合预期,改起来还是要回到编辑器。drawio、Mermaid、Excalidraw 三种格式分散在不同工具里,维护成本不低。
下面介绍的 diagram-generator,把生成和编辑图表这件事交给 mcp-diagram-generator 这个 MCP 服务器处理。
这是什么¶
diagram-generator 是一个基于 SKILL.md 格式的 Skill,由社区开发者 user_15292d5a 发布,归类在 design-media,坐标为 @user_15292d5a/yjkj-diagram-generator,当前版本 1.0.0,来源标记为 community。
它解决的问题是:当需要新建图表、修改已有的 .drawio / .mmd / .excalidraw 文件,或者导出图表时,有一个统一的入口,而不是手动操作各个绘图工具。
核心功能¶
按官方简介,这个 Skill 通过 mcp-diagram-generator MCP 服务器工作,覆盖的能力包括:
- 新建图表
- 编辑已有的 .drawio、.mmd、.excalidraw 文件
- 网络拓扑图
- 架构图
- 流程图
- 泳道图
- 时序图
- 类图
- ER 图
- 思维导图
- Excalidraw 白板
官方简介里给出的调用原则是:当用户提出绘制、生成、修改或导出任何图表的需求时,都使用这个 Skill。
安装与启用¶
抓取到的官方页面信息里没有列出安装命令和配置字段,只给出了坐标与分类。要实际启用,需要到官方页面查看当前的安装方式,本页不臆造命令。
可以确认的信息是:该 Skill 的标签为 requires_api_key=false,即不需要额外的 API Key 才能使用。
典型用法¶
官方资料里没有给出逐条的可复现示例,下面是从简介描述的使用方式整理出的工作方式。
使用时,把需求直接说成一句图表请求即可,例如要求生成一张架构图,或修改某个已有的 .drawio 文件。Skill 侧会通过 mcp-diagram-generator 服务器完成图形的生成与编辑,而不是返回一段需要你自己渲染的源码。
涉及已有文件时,直接指向目标文件,由服务器在对应格式上做编辑。三种格式分别对应三种文件后缀,改之前确认文件的实际格式,避免用错。
适用场景与注意¶
适合的场景:需要快速产出或更新图表,且图表格式集中在 drawio、Mermaid、Excalidraw 这三类;希望把画图动作交给 Agent 连续执行,而不是每次都手动打开编辑器。
需要注意的地方:
- 该 Skill 来自社区(community 来源),使用前建议确认一下服务器的具体行为是否符合自己的预期。
- 页面显示的安装量为 0,说明目前使用人数很少,遇到问题可能需要自行排查。
- 只能处理上述三种格式,其他格式(如 Graphviz dot、SVG 手写)不在此覆盖范围内。
- 图表的最终效果取决于服务器侧的实现,复杂布局可能需要多次调整描述。
结尾¶
diagram-generator 的价值在于把图表的生成与编辑收敛到一个 MCP 服务器入口,覆盖常见的十类图表和三种主流格式,不需要 API Key。适合想要让 Agent 直接产出或修改图表的开发者。
官方地址:https://api.skillhub.cn/user_15292d5a/yjkj-diagram-generator