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 图形导出为 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

相关 MCP 服务