程序员努力
AI导航AI编程实战PromptMCP市场Skills市场

程序员努力

AI 编程资源库 - 聚合 AI 编程教程、提示词、MCP 与 Skills 资源

内容栏目

  • AI导航
  • AI编程实战
  • Prompt
  • MCP市场
  • Skills市场
  • 全站搜索

教程分类

  • 进阶技巧
  • 入门指南
  • 最佳实践
  • Claude Code
  • Cline教程
  • GitHub Copilot
  • Cursor教程
  • 提示词工程

关于

  • 关于我们
  • GitHub

© 2026 程序员努力. All rights reserved.

冀ICP备15004808号-7

首页教程PromptMCPSkills
← 返回MCP市场
d

drawio-mcp-server

社区使用中

by lgazo

drawio-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,让 AI 代理能够通过 MCP 工具以编程方式创建、读取、更新和删除 Draw.io 图表元素,实现架构图、流程图和视觉文档的自动生成。它提供内置 Draw.io 编辑器或浏览器扩展两种使用方式,支持多文档多页面管理、Mermaid 导入、XML/SVG/PNG

开发工具Stdio(本地命令行)TypeScript

安装配置

将以下配置添加到你的 AI 编程助手中

预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)

{
  "mcpServers": {
    "drawio-mcp-server": {}
  }
}

JSON配置

{}

描述

Draw.io MCP server

让我们用最广泛使用的绘图工具 Draw.io(Diagrams.net)来进行 Vibe Diagramming。

Discord channel Build project Verified on MseeP Version

主要亮点

  • 在 IFrame 中启用 Draw.io MCP v2.1.0

  • AWS、GCP、Azure、Cisco19 和 CiscoSafe 模板在运行时从 drawio 侧边栏自动发现 v2.1.0

  • 多文档定位:通过 list-documents 和 target_document 选择器支持多标签页工作流 v2.1.0

  • 多页面定位:通过必需的 target_page 选择器支持页面级工具 v2.1.0

  • 每个文档的 FIFO 序列化用于实时操作,使多个代理可以安全地处理不同文件 v2.1.0

  • 页面管理工具:list-pages、get-current-page、create-page、copy-page、rename-page v2.1.0

  • 导入、嵌入或展开 Mermaid 图表 v2.1.0

  • Firefox 支持回归,需要 TLS 模式 v2.1.0

  • 服务器支持 TLS 模式,并可选择生成自签名证书 v2.1.0

  • 从/向 XML、SVG(含嵌入 XML)或 PNG(含嵌入 XML)导入和导出图表 v2.0.0

  • 通过路径点和自动自连接器路由实现边几何控制 v2.0.0

  • 用于嵌套形状和分组的父子关系 v2.0.0

  • 统一服务器和扩展位于同一 monorepo 中 v2.0.0

  • 内置 Draw.io 编辑器 - 无需浏览器扩展

  • 让 AI 代理控制 Draw.io 图表的 MCP 服务器

  • 通过 MCP 工具以编程方式创建、检查和修改图表

  • 复杂图表的图层管理

  • 适用于任何 MCP 客户端(Claude Desktop、Claude Code、Zed、Codex 等)

简介

Draw.io MCP 服务器将 Draw.io 的绘图能力带给 AI 代理。它提供 MCP 工具,可以创建、读取、更新和删除图表元素,让 AI 助手自动构建架构图、流程图和可视化文档。

两种使用方式:

  1. 内置编辑器 - 服务器直接托管 Draw.io,可在浏览器中访问
  2. 浏览器扩展 - 通过扩展连接浏览器中运行的 Draw.io

实验性:与 draw.io 桌面版(Electron)应用 的集成正在进行中,但目前被上游 CSP 问题阻塞——参见 DESKTOP.md。

要求

  • Node.js(v22 或更高版本;已在 v22 LTS 和 v24 LTS 上测试)——MCP 服务器的运行时环境
  • MCP 客户端 - Claude Desktop、Claude Code、Zed、Codex、OpenCode 或任何兼容 MCP 的主机

对于内置编辑器

无需额外要求——使用 --editor 标志即可开箱即用。

对于浏览器扩展

  • 浏览器扩展 - drawio-mcp-extension
  • 在浏览器中打开 Draw.io

可选

  • pnpm - 首选包管理器(npm 也可以正常工作)

快速开始

1. 配置你的 MCP 主机

将服务器添加到你的 MCP 客户端配置中:

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

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

Claude Code

claude mcp add-json drawio '{"type":"stdio","command":"npx","args":["-y","drawio-mcp-server","--editor"]}'

Zed

添加到 ~/.config/zed/settings.json:

{
  "context_servers": {
    "drawio": {
      "command": "npx",
      "args": ["-y", "drawio-mcp-server", "--editor"],
      "env": {}
    }
  }
}

Codex

编辑 ~/.codex/config.toml:

[mcp_servers.drawio]
command = "npx"
args = ["-y", "drawio-mcp-server", "--editor"]

OpenCode

添加到项目根目录的 opencode.json 或 ~/.config/opencode/opencode.json:

{
  "$schema": "https://ope…

统计信息

1.4k

星标

130

Fork

TypeScript

语言

2026/7/12

更新

MIT

开源协议

标签

MCPDraw.io图表生成AI代理可视化开发工具

链接

主页GitHubMIT

相关服务器

o

openapi-mcp-server

openapi-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,专为 Claude 和 Cursor 等 AI 工具设计,用于通过简单语言搜索和探索 OpenAPI 规范。它通过三步流程帮助 AI 识别 OpenAPI 标识、获取简明摘要并确定所需端点,支持 JSON 和 YAML 格式,显著降低复杂 API 的理解与集成门

开发工具Stdio900
m

mcp-notion-server

mcp-notion-server 是一个基于 TypeScript 的 Model Context Protocol (MCP) 服务器,用于将 Notion API 连接到 MCP 兼容客户端(如 Claude Desktop)。它提供搜索、页面读取、数据源查询与创建、页面编辑等工具,并支持结构化结果和可选的 MCP Apps,帮助 AI 代理高效地读写 Notion 工作

开发工具Stdio920
m

mcp-use

mcp-use 是一个全栈 TypeScript 框架,用于构建、测试和部署 MCP 服务器、ChatGPT 插件及 Claude 连接器。它提供完全类型化的 Zod schema 流、原生 React Views 绑定、内置 Inspector 调试工具,并支持 Agent-first 的无头开发模式,可显著提升 MCP 应用的开发效率。

开发工具Stdio10k
i

inspector

MCP Inspector 是用于检查 Model Context Protocol (MCP) 服务器的可视化测试工具,以单一包 @modelcontextprotocol/inspector 提供 Web、CLI 和 TUI 三种交互方式,统一通过 mcp-inspector 命令启动。它支持 OAuth 认证、客户端配置管理、状态存储与多种传输协议,适合开发者在本地调试、

开发工具Stdio11k