lgazo/drawio-mcp-server

Draw.io Model Context Protocol (MCP) Server

解决的问题

该项目为 AI 代理提供了一种以编程方式在 Draw.io (Diagrams.net) 中创建、修改和管理图表的方法。它允许 AI 助手处理布局和元素放置,从而免去了用户手动绘制架构图、流程图和可视化文档的麻烦。

工作原理

它作为模型上下文协议 (MCP) 服务器运行。主要有两种使用方式:

  1. 内置编辑器:服务器直接在浏览器中托管 Draw.io 编辑器的本地实例。
  2. 浏览器扩展:通过专用扩展连接到浏览器中正在运行的现有 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 格式导入和导出图表。

相关

  • 项目
  • 项目
  • 项目
  • 项目