← 返回目录
D

Draw.io MCP Server

社区
让 AI 直接创建和编辑 Draw.io 图表。
分类
其他 第 131 / 230
Stars
★ 1.5k 非常热门
传输方式
stdio(本地进程)
运行环境
Node.js 22+
凭据
无需凭据
许可证
MIT
最近提交
工具数
6
52FMRS · D

这是一个由社区仓库维护的 Draw.io MCP Server,提供通过 stdio 启动的本地 MCP 服务。README 明确展示了多个 MCP 客户端配置示例、图表编辑能力、页面与文档定位能力,以及内置编辑器和浏览器扩展两种使用方式。未提供完整工具清单或服务器清单,因此工具字段仅列出 README 中明确出现的工具标识。

最强项 · 安装易用性 14/20 最弱项 · 安全与权限 7/20

可靠性
8/20
安全与权限
7/20
维护活跃度
10/20
文档质量
13/20
安装易用性
14/20
查看各项评分依据
可靠性 8/20
README 描述了 MCP 服务、编辑器模式、浏览器扩展和多种工具能力,也给出了 Node.js 与启动配置要求;但未提供服务器清单、源代码、测试文件或实际 CI 工作流内容,无法静态验证初始化握手、工具声明一致性、错误处理和关键路径。因此按静态证据保守扣分,且不超过 12 分上限。
安全与权限 7/20
README 表明服务可创建、修改和删除图表元素,并可通过内置编辑器、浏览器扩展及可选 TLS 对外连接;但未说明认证机制、访问控制、数据边界、外部网络行为或删除操作的确认要求。未见凭据窃取、隐蔽外泄或其他明确红线风险,但权限和数据流证据不足,故大幅扣分。
维护活跃度 10/20
仓库标记为未归档,使用 MIT 许可证,并展示 CI、npm 版本和 MSeeP 评估徽章;不过这些信息主要来自 README,未提供实际提交历史、发布节奏、依赖更新、维护者身份或安全响应渠道。维护活跃度存在一定信号,但治理和持续维护证据不完整。
文档质量 13/20
README 覆盖功能范围、Node.js 要求、多个主流 MCP 客户端配置、内置编辑器和浏览器扩展安装方式,并链接配置、工具参考、故障排查及架构文档,还披露桌面端实验限制和 TLS 选项;但这些关联文档内容未提供,工具参数、认证、限制、成本和故障处理仍缺少可审查证据。
安装易用性 14/20
README 提供了从 Node.js 环境到 Claude Desktop、Claude Code、Zed、Codex 和 OpenCode 的具体 npx 配置,并说明本地编辑器访问地址及浏览器扩展替代路径;但未提供清单或可执行验证证据,Node.js 22+ 要求、扩展安装和 TLS 场景也会增加环境复杂度,因此未给满分。

静态评测 · 未实际运行收录于 2026-07-29

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络控制浏览器

适合谁

  • 需要让 AI 自动生成或维护 Draw.io 图表的团队
  • 使用 Claude Desktop、Claude Code、Zed、Codex 或 OpenCode 的用户
  • 需要多文档、多页面协作和厂商图标的图表工作流

不适合谁

  • 只需要文本输出而不需要图表编辑的工作流
  • 要求 Draw.io Desktop 端到端稳定集成的用户
  • 不愿安装 Node.js 或浏览器扩展的用户

所需权限

  • 需要访问已连接的 Draw.io 文档实例并读取图表内容
  • 需要对目标图表执行创建、修改和删除操作
  • 使用浏览器扩展时,需要浏览器中的 Draw.io 页面与扩展连接

风险与副作用

  • AI 可以修改或删除目标图表元素,错误操作可能破坏图表内容
  • 浏览器扩展模式依赖扩展与 Draw.io 页面之间的连接
  • TLS 自签名证书可能带来浏览器信任和连接配置问题
  • Draw.io Desktop 集成仍处于实验阶段,并受到上游 CSP 限制

安装接入

准备工作

运行环境:Node.js 22+

在支持 MCP 的客户端配置中加入 install_config 中的 JSON,重启客户端,然后访问 http://localhost:3000/。运行时需要 Node.js 22 或更高版本;使用浏览器扩展时,还需安装扩展并在浏览器中打开 Draw.io。

claude_desktop_config.json
{"mcpServers":{"drawio":{"command":"npx","args":["-y","drawio-mcp-server","--editor"]}}}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "drawio": {
      "command": "npx",
      "args": [
        "-y",
        "drawio-mcp-server",
        "--editor"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add drawio -- npx -y drawio-mcp-server --editor

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

重启 MCP 客户端后,在工具列表中确认出现 drawio 服务器提供的 list-documents、list-pages、get-current-page、create-page、copy-page、rename-page 等工具,然后打开 http://localhost:3000/ 并让助手调用 list-pages 查看当前页面。

常见排障

  1. 确认使用 Node.js 22 或更高版本
  2. 确认 MCP 客户端已重启并正确加载配置
  3. 使用内置编辑器时检查 http://localhost:3000/ 是否可访问
  4. 使用浏览器扩展时确认扩展已安装、Draw.io 已打开且连接指示为绿色
  5. 若使用 Firefox,确认已启用 TLS 模式
  6. Draw.io Desktop 集成遇到连接失败时,检查其已知的上游 CSP 限制

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 创建一个事件驱动的架构图,包含一个消息队列、生产者、消费者和三个后端服务
  • 创建一个三页的事件驱动架构图,用三个并行代理分别负责服务拓扑、消息流和重试/故障处理,每个代理分配一个独立的 target_page
  • 画一个 CRUD API 图,包含数据库、API 网关和四个带端点的微服务
  • 新建一个名为 'Background' 的图层,把所有装饰元素移过去,然后再为标注创建一个新图层

工具能力 6

list-documents 只读
列出已连接的 Draw.io 文档实例,用于选择目标文档。
list-pages 只读
列出目标文档中的页面。
get-current-page 只读
获取当前页面信息。
create-page 写入
创建新页面。
copy-page 写入
复制页面。
rename-page 写入
重命名页面。

使用场景

自动创建架构图、流程图和可视化文档
检查、修改和组织多页面 Draw.io 图表
导入、嵌入或展开 Mermaid 图表
管理图层、页面以及嵌套图形

支持客户端

Claude Desktop
Claude Code
Zed
Codex
OpenCode

依据项目文档列出,未经本站实测。

详细介绍

Draw.io MCP Server 为 AI 助手提供操作 Draw.io(Diagrams.net)图表的能力,可检查和修改图形、连线、页面与图层,并支持内置编辑器或浏览器扩展。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 659 · 工具数 11 与当前对比 →

源版本 d2f7c32fa916 数据同步于 2026-10-19 查看 FMRS 评分方法