一种模型上下文协议服务器,提供创建、管理和导出Excalidraw绘图的API功能,支持SVG、PNG和JSON等多种格式。
image-and-video-processingdeveloper-tools
1.1k 查看 · 2026-07-07 更新
简介
一种模型上下文协议服务器,提供创建、管理和导出Excalidraw绘图的API功能,支持SVG、PNG和JSON等多种格式。
简介
一种模型上下文协议服务器,提供创建、管理和导出Excalidraw绘图的API功能,支持SVG、PNG和JSON等多种格式。
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
来源
- 来源:github
- 链接:https://github.com/i-tozer/excalidraw-mcp