关于 Excalidraw MCP Server
Excalidraw MCP Server 通过绘图操作让 MCP 客户端管理 Excalidraw 图稿,并导出为多种格式。它采用简单的文件存储。
主要功能
- 01创建、读取、更新和删除图稿
- 02列出图稿
- 03导出为 SVG、PNG 和 JSON
- 04基于文件存储图稿
适用场景
- 01创建和维护 Excalidraw 图稿
- 02检索或列出已存储图稿
- 03将图稿导出为其他格式
MCP 相关
向 MCP 客户端提供图稿管理和导出工具,包括创建、读取、更新、删除及列出图稿。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Excalidraw MCP 服务
这是一个用于 Excalidraw 的 Model Context Protocol (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
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。