MCP Configs2026年5月7日·1 分钟阅读

Excalidraw MCP — Generate Diagrams from Claude Code

Excalidraw MCP exposes the Excalidraw scene API as MCP server. Claude Code / Cursor draw architecture diagrams, ERDs, flowcharts to a .excalidraw file.

Agent 就绪

这个资产会安全暂存

这个资产会先安全暂存。复制的指令会要求 Agent 读取暂存文件,并在激活脚本、MCP 配置或全局配置前先确认。

Stage only · 17/100策略:需暂存
Agent 入口
任意 MCP/CLI Agent
类型
Mcp Config
安装
Stage only
信任
信任等级:Community
入口
Asset
安全暂存命令
npx -y tokrepo@latest install fb4ffcf1-7fb2-40fb-9a7e-4b55dc3f694f --target codex

先暂存文件;激活前需要读取暂存 README 和安装计划。

简介

Excalidraw MCP 把 Excalidraw 场景 API 包成 Model Context Protocol server。Claude Code / Cursor / Codex CLI 能调 excalidraw_create_scene / excalidraw_add_shape / excalidraw_add_arrow 直接生成架构图、ERD、流程图到 .excalidraw 文件。适合 agent 给代码画图、不想从另一个画图工具复制粘贴的场景。需要 Excalidraw 0.17+ 和任意 MCP 宿主。装机时间 3 分钟。


MCP 配置

{
  "mcpServers": {
    "excalidraw": {
      "command": "npx",
      "args": ["-y", "excalidraw-mcp"],
      "env": {
        "EXCALIDRAW_OUTPUT_DIR": "./diagrams"
      }
    }
  }
}

暴露的工具

工具 行为
excalidraw_create_scene 创建新 .excalidraw 文件
excalidraw_add_rectangle 矩形(x、y、w、h、文字、颜色)
excalidraw_add_ellipse 圆/椭圆
excalidraw_add_arrow 连接两个 shape ID 的箭头
excalidraw_add_text 自由文本标签
excalidraw_export_png 渲染成 PNG(自定义主题)

给 Claude Code 的 prompt 示例

> 读 src/ 的架构。生成 Excalidraw 图:
  - 顶部前端(Nuxt)
  - API 网关
  - 3 个微服务(auth / payments / notifications)
  - 底部 Postgres + Redis
  - 箭头展示典型请求流程
  保存到 docs/architecture.excalidraw,并导出 PNG。

Claude Code 一步步调 MCP 工具、按合理间距排布形状、保存可编辑 .excalidraw.png 预览。

在 Excalidraw 里打开

open https://excalidraw.com  # 拖文件进去
# 或
excalidraw open ./docs/architecture.excalidraw  # 装了桌面版

当 CI 产物用

CI 里 MCP server 生成的图可以作为 PR 附件作为架构文档,跟着代码自动更新。


FAQ

Q: Excalidraw MCP 是官方的吗? A: Excalidraw 编辑器本身是官方(excalidraw/excalidraw on GitHub,~95K stars)。MCP server 包装是社区做的 —— 有多个实现(excalidraw-mcp / excalidraw-mcp-server)。都用官方 Excalidraw 场景格式。

Q: 生成的图后续在 Excalidraw 里能编辑吗? A: 能 —— 输出是标准 .excalidraw JSON 文件。在 Excalidraw 网页(excalidraw.com)或桌面版打开、编辑、保存。agent 生成的布局只是起点。

Q: 能在已有图上画吗? A: 能 —— 传入已有的 .excalidraw 文件,先用 excalidraw_load_scene。agent 追加或修改。适合增量的架构文档。


🙏

来源与感谢

Built by Excalidraw + community MCP servers. Licensed under MIT.

excalidraw/excalidraw — ⭐ 95,000+

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产