首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
excalidraw-mcp2025-05-210分享
github
一种模型上下文协议服务器,提供创建、管理和导出Excalidraw绘图的API功能,支持SVG、PNG和JSON等多种格式。
By i-tozer
2025-05-210
github
详情内容

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

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档