lgazo/drawio-mcp-server
Draw.io Model Context Protocol (MCP) Server
解决的问题
该项目为 AI 代理提供了一种以编程方式在 Draw.io (Diagrams.net) 中创建、修改和管理图表的方法。它允许 AI 助手处理布局和元素放置,从而免去了用户手动绘制架构图、流程图和可视化文档的麻烦。
工作原理
它作为模型上下文协议 (MCP) 服务器运行。主要有两种使用方式:
- 内置编辑器:服务器直接在浏览器中托管 Draw.io 编辑器的本地实例。
- 浏览器扩展:通过专用扩展连接到浏览器中正在运行的现有 Draw.io 会话。
连接后,AI 代理会使用一组 MCP 工具来执行操作,例如添加形状、管理图层、创建页面以及在元素之间路由连线。
适用人群
使用兼容 MCP 的 AI 客户端(如 Claude Desktop、Claude Code 或 Zed)并希望生成 AI 可视化文档的开发者、架构师和技术撰稿人。
核心亮点
- 全面的图表工具:用于文档发现、形状/连线修改、页面管理和图层组织的工具。
- 厂商 Stencil 支持:在运行时自动发现 AWS、GCP、Azure 和 Cisco 的 stencil。
- 多文档/多页面工作流:支持针对复杂的多标签页工作流指定特定文档和页面。
- Mermaid 集成:支持导入、嵌入或展开 Mermaid 图表。
- 灵活的部署方式:包含内置编辑器、浏览器扩展,并支持 TLS/HTTPS 安全连接。
- 文件导出:支持以 XML、SVG 或 PNG 格式导入和导出图表。
相关
- 项目
- 项目
- 项目
- 项目