Excalidraw MCP Server

Excalidraw MCP Server

site icon
2025.03.15 13
JavaScript绘图工具API 服务内容生成
Excalidraw MCP Server 是一个为 Excalidraw 提供的模型上下文协议(MCP)服务器,主要用于操作 Excalidraw 绘图。它提供了创建、读取、更新和删除绘图的功能,并支持将绘图导出为 SVG、PNG 和 JSON 格式。
View on GitHub

Overview

基本能力

产品定位

Excalidraw MCP Server 是一个用于操作 Excalidraw 绘图的 API 服务,支持绘图的管理和导出功能。

核心功能

  • 创建、读取、更新和删除 Excalidraw 绘图
  • 将绘图导出为 SVG、PNG 和 JSON 格式
  • 简单的基于文件的存储系统

适用场景

  • 需要以编程方式管理 Excalidraw 绘图的开发场景
  • 需要将 Excalidraw 绘图导出为其他格式的应用场景

工具列表

Drawing Management

  • create_drawing: 创建新的 Excalidraw 绘图
  • get_drawing: 通过 ID 获取 Excalidraw 绘图
  • update_drawing: 通过 ID 更新 Excalidraw 绘图
  • delete_drawing: 通过 ID 删除 Excalidraw 绘图
  • list_drawings: 列出所有 Excalidraw 绘图

Export Operations

  • export_to_svg: 将 Excalidraw 绘图导出为 SVG
  • export_to_png: 将 Excalidraw 绘图导出为 PNG
  • export_to_json: 将 Excalidraw 绘图导出为 JSON

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库并安装依赖
git clone https://github.com/yourusername/excalidraw-mcp.git
cd excalidraw-mcp
npm install

安装教程

  1. 安装依赖后,构建项目
npm run build
  1. 启动服务器
npm start

调试方式

  1. 在开发模式下运行服务器
npm run dev
  1. 使用 API 端点进行测试

常见问题解答

  • 无特定常见问题解答内容。

许可证

该项目遵循 MIT 开源许可条款。