排除MCP服务器
这是一个用于Excalidraw的模型上下文协议(MCP)服务器,提供API功能,用于在Excalidraws图纸上操作。
特性
- 创建、读取、更新和删除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 startAPI终点
服务器提供以下工具:
图纸管理
create_drawing:创建新的Excalidraw图形get_drawing:按ID获取Excalidraw图纸update_drawing:按ID更新Excalidraw图形delete_drawing:按ID删除Excalidraw图形list_drawings:列出所有除外图纸
出口业务
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许可证
麻省理工学院
