E

Excalidraw MCP绘图管理器

一种模型上下文协议服务器,提供创建、管理和导出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 图形导出为 SVG
  • export_to_png: 将 Excalidraw 图形导出为 PNG
  • export_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

来源