IT

i-tozer/excalidraw-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

45 stars 18 forks Качество 35 Тренд 12

i-tozer/excalidraw-mcp - кандидат на сервер MCP, импортированный из https://github.com/i-tozer/excalidraw-mcp.

Обзор

i-tozer/excalidraw-mcp - кандидат на сервер MCP, импортированный из https://github.com/i-tozer/excalidraw-mcp.

Обзор (машинный перевод)

Это сервер Model Context Protocol (MCP) для Excalidraw, обеспечивающий функциональность API для работы на чертежах Excalidraw.

Особенности

Создавать, читать, обновлять и удалять чертежи Excalidraw

  • Экспорт чертежей в форматы SVG, PNG и JSON Простая файловая система хранения

##Установка

Использование

Запуск сервера

Конечные точки API

Сервер предоставляет следующие инструменты:

Управление рисунком

  • [[Т0]]: Создайте новый рисунок Excalidraw
  • [[Т1]]: Получить рисунок Excalidraw по ID
  • [[Т2]]: Обновить рисунок Excalidraw по ID
  • [[Т3]]: Удалить рисунок Excalidraw по ID
  • [[Т4]]: Список всех рисунков Excalidraw

Экспортные операции

  • [[Т5]]: Экспортировать рисунок Excalidraw в SVG
  • [[Т6]]: Экспортировать рисунок Excalidraw в PNG
  • [[Т7]]: Экспортировать рисунок Excalidraw в JSON

##Развитие

Проектная структура

###Строительство

###Бег в режиме разработки

Лицензия

МТИ

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Excalidraw MCP Server

This is a Model Context Protocol (MCP) server for Excalidraw, providing API functionality for operating on Excalidraw drawings.

Features

  • Create, read, update, and delete Excalidraw drawings
  • Export drawings to SVG, PNG, and JSON formats
  • Simple file-based storage system

Installation

# 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

Usage

Starting the Server

npm start

API Endpoints

The server provides the following tools:

Drawing Management

  • create_drawing: Create a new Excalidraw drawing
  • get_drawing: Get an Excalidraw drawing by ID
  • update_drawing: Update an Excalidraw drawing by ID
  • delete_drawing: Delete an Excalidraw drawing by ID
  • list_drawings: List all Excalidraw drawings

Export Operations

  • export_to_svg: Export an Excalidraw drawing to SVG
  • export_to_png: Export an Excalidraw drawing to PNG
  • export_to_json: Export an Excalidraw drawing to JSON

Development

Project Structure

excalidraw-mcp/
├── src/
│   ├── common/
│   │   └── errors.ts
│   └── operations/
│       ├── drawings.ts
│       └── export.ts
├── index.ts
├── package.json
├── tsconfig.json
└── README.md

Building

npm run build

Running in Development Mode

npm run dev

License

MIT

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →