
Draw.io MCP server

2025.04.22
2
TypeScript图表工具AI 代理集成可视化建模开发效率内容生成
Draw.io MCP server 是一个基于 Model Context Protocol (MCP) 的工具,为 AI 代理系统提供强大的图表功能。它实现了与 Draw.io 的无缝集成,支持通过 MCP 命令创建、修改和管理图表内容,并能智能分析图表及其组件信息。该工具适用于需要生成架构图、可视化复杂关系、注释技术文档或程序化创建流程图和过程图的 AI 系统开发。
View on GitHub
Overview
基本能力
产品定位
Draw.io MCP server 是一个为 AI 代理系统提供图表功能的工具,支持程序化控制和智能分析图表内容。
核心功能
- 无缝 Draw.io 集成:将 MCP 驱动的应用程序与 Draw.io 的丰富图表功能连接
- 程序化图表控制:通过 MCP 命令创建、修改和管理图表内容
- 智能图表分析:检索图表及其组件的详细信息供 AI 代理处理
- 代理系统开发:构建包含可视化建模和图表自动化的复杂 AI 工作流
适用场景
- 生成架构图
- 可视化复杂关系
- 注释技术文档
- 程序化创建流程图和过程图
工具列表
get-selected-cell
:检索 Draw.io 中当前选中的单元格及其所有属性add-rectangle
:在活动 Draw.io 页面上创建具有可自定义属性的新矩形形状
常见问题解答
- 需要 Node.js v18 或更高版本
- 需要 Draw.io MCP 浏览器扩展
- 需要 MCP 客户端(如 MCP Inspector)进行测试和调试
使用教程
使用依赖
- Node.js (v18 或更高版本)
- Draw.io MCP Browser Extension
- MCP Client (如 MCP Inspector)
- LLM with Tools Support (如 GPT-4, Claude 3 等)
安装教程
- 配置 MCP 客户端(如 oterm)
{
"mcpServers": {
"drawio": {
"command": "node",
"args": [
"path-to/drawio-mcp-server/build/index.js"
]
}
}
}
- 浏览器设置
- 打开 Draw.io
- 激活 Draw.io MCP 浏览器扩展
- 确保连接到
ws://localhost:3000
调试方式
- 开发时监视更改
pnpm run dev
- 使用 MCP Inspector 客户端调试
pnpm run inspect
- 启用调试
- 配置 MCP 服务器:
- Command: node
- Arguments: --inspect build/index.js
- 通过
chrome://inspect
连接 Chrome 调试器