E
Excalidraw MCP绘图管理器
@i-tozer/excalidraw-mcp
6 Stars
1.2k 次浏览
i-tozer
更新于 2026-08-23
一种模型上下文协议服务器,提供创建、管理和导出Excalidraw绘图的API功能,支持SVG、PNG和JSON等多种格式。
该服务暂未提供标准配置,请参考 README 手动接入
服务介绍
Excalidraw MCP 服务器
这是一个为 Excalidraw 提供的模型上下文协议(MCP)服务器,提供了操作 Excalidraw 图形的 API 功能。
特性
- 创建、读取、更新和删除 Excalidraw 图形
- 将图形导出为 SVG、PNG 和 JSON 格式
- 简单的基于文件的存储系统
安装
# Clone the repository
git clone https://github.com/yourusername/excalidraw-mcp.git
cd excalidraw-mcp
# Install dependencies
npm install
# Build the project
npm run build
使用
启动服务器
npm start
API 端点
服务器提供了以下工具:
绘图管理
create_drawing: 创建一个新的 Excalidraw 图形get_drawing: 通过 ID 获取一个 Excalidraw 图形update_drawing: 通过 ID 更新一个 Excalidraw 图形delete_drawing: 通过 ID 删除一个 Excalidraw 图形list_drawings: 列出所有的 Excalidraw 图形
导出操作
export_to_svg: 将 Excalidraw 图形导出为 SVGexport_to_png: 将 Excalidraw 图形导出为 PNGexport_to_json: 将 Excalidraw 图形导出为 JSON
开发
项目结构
excalidraw-mcp/
├── src/
│ ├── common/
│ │ └── errors.ts
│ └── operations/
│ ├── drawings.ts
│ └── export.ts
├── index.ts
├── package.json
├── tsconfig.json
└── README.md
构建
npm run build
在开发模式下运行
npm run dev
许可证
MIT