MCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
mcp_excalidraw 是一个基于 JavaScript 开发的 Excalidraw MCP 服务器及 AI 代理技能工具,旨在通过 MCP 协议实现 AI 对画布元素的实时编程控制。该项目通过提供持久化的画布服务,解决了传统 AI 绘图工具无法进行元素级精细编辑和迭代优化的痛点。
它支持通过 AI 代理对画布进行实时增删改查,包含多达 26 种精细化的 MCP 操作工具。系统提供基于 REST API 和 WebSocket 的实时画布同步功能,确保 AI 与可视化界面高度联动。用户可以通过 describe_scene 获取场景结构描述,并利用 get_canvas_screenshot 功能实现 AI 对画布内容的视觉感知。该工具能够将自然语言指令转化为复杂的架构图或流程图,并支持在原有画布基础上进行迭代修改。
该项目非常适合需要使用 Claude Desktop、Cursor 或 Claude Code 等 AI 工具进行复杂系统架构设计与流程建模的开发者。它特别适用于需要通过 AI 频繁调整、持续优化视觉图表的专业绘图场景。