diagram-generator

📊 自然语言驱动,多格式图表一键生成

效率榜 #8

支持 Draw.io、Mermaid、Excalidraw 多种格式,通过 MCP 服务器将自然语言描述转换为结构化图表文件,自动管理输出路径与版本控制

收藏
129.2k
安装
28.9k
版本
1.1.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Diagram Generator 综合评估

核心用法

Diagram Generator 是一款多格式图表生成与编辑工具,通过 MCP 服务器架构将自然语言需求转换为结构化图表文件。核心工作流程包含五个步骤:

1. 需求解析:从自然语言提取图表类型(流程图、时序图、类图、ER 图、思维导图、架构图、网络拓扑)、内容结构与样式偏好
2. 格式选择:智能推荐输出格式——Mermaid 适合快速生成与版本控制,Draw.io 适合复杂布局与网络拓扑,Excalidraw 适合手绘风格

3. JSON 结构化:生成符合 JSON Schema 的图表描述,包含节点、边、容器嵌套、样式与几何坐标

4. MCP 服务器调用:通过 mcp-diagram-generator 服务器完成文件生成、目录自动创建与路径管理

5. 编辑迭代:支持读取现有文件(.drawio/.mmd/.excalidraw)并基于修改需求重新生成

技术亮点:采用 MCP(Model Context Protocol)服务器架构,将图表生成逻辑外置,显著降低 token 消耗并确保输出格式一致性。支持 4 层嵌套网络拓扑结构(Environment→Datacenter→Zone→Device),内置自动布局数学公式辅助坐标计算。

显著优点

  • 多格式统一:单工具覆盖三种主流图表格式,避免切换成本
  • 低 token 消耗:MCP 服务器架构将复杂生成逻辑下沉,前端仅需传递 JSON 描述
  • 自动化路径管理:默认输出至 diagrams/{format}/,支持自动目录创建与基于标题的命名
  • 网络拓扑专业化:内置 4 层层级结构与配色规范(紫-绿-黄-设备色),满足企业网络可视化需求
  • 可配置性:通过 .diagram-config.json 自定义输出路径,支持项目级与全局级配置

潜在局限

  • 依赖外部 MCP 服务器:需额外安装 mcp-diagram-generator 服务器,首次配置存在学习曲线
  • JSON Schema 复杂度:网络拓扑等复杂图表需严格遵循层级与坐标规范,手动编辑易出错
  • 版本兼容性:MCP 服务器版本与 Codex/OpenCode 客户端版本需匹配,升级可能引入兼容性问题
  • 错误诊断难度:MCP 服务器内部错误信息可能不够直观,需查阅多份参考文档定位问题

适合人群

  • 技术架构师/网络工程师:需要绘制复杂网络拓扑、系统架构图
  • 开发团队:需要维护代码仓库中的 Mermaid 图表(如 README 流程图)
  • 产品经理/项目经理:快速生成流程图、时序图用于文档与沟通
  • DevOps 工程师:绘制部署架构、CI/CD 流程图

常规风险

  • MCP 服务器可用性:未配置或配置错误时工具完全不可用,需严格遵循前置检查流程
  • 路径权限问题:自动目录创建依赖项目目录写入权限,受限环境可能失败
  • JSON 校验失败:schema 不匹配时 MCP 服务器拒绝生成,需反复调试结构
  • 坐标冲突:手动指定 geometry 时未遵循相对坐标规则可能导致布局错乱

diagram-generator 内容

references文件夹
手动下载zip · 14.0 kB
format-selection-guide.mdtext/markdown
请选择文件