# Excalidraw MCP绘图管理器
## 基本信息
- Slug: `i-tozer-excalidraw-mcp`
- Source: modelscope
- Publisher: @i-tozer/excalidraw-mcp
- Categories: image-and-video-processing / developer-tools
- Hosted: No
- License: Unknown
- Source URL: https://www.modelscope.cn/mcp/servers/@i-tozer/excalidraw-mcp
## 简介
一种模型上下文协议服务器，提供创建、管理和导出Excalidraw绘图的API功能，支持SVG、PNG和JSON等多种格式。
## 安装提示

```bash
# 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
```

## MCP Server 详情

# Excalidraw MCP 服务器

这是一个为 Excalidraw 提供的模型上下文协议（MCP）服务器，提供了操作 Excalidraw 图形的 API 功能。

## 特性

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

## 安装

```bash
# 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
```


## 使用

### 启动服务器

```bash
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
```


### 构建

```bash
npm run build
```


### 在开发模式下运行

```bash
npm run dev
```


## 许可证

MIT

