MCP-сервер для рисования в Excalidraw
🔹 yctimlin/mcp_excalidraw
⭐ 2189 звёзд · TypeScript
Программный доступ к Excalidraw через MCP: 26 инструментов для создания, чтения, обновления и удаления элементов холста. Агент рисует диаграммы, делает скриншоты и получает текстовое описание сцены — можно итеративно уточнять композицию.
Архитектура из двух процессов: сервер холста поднимает веб-интерфейс Excalidraw с REST API и WebSocket-синхронизацией на 127.0.0.1:3000, поверх работает тонкий фронтенд — CLI, MCP-сервер или HTTP. Требует Node.js 18+, холст стартует автоматически (отключается через EXCALIDRAW_NO_AUTOSTART=1).
Есть выравнивание, распределение, группировка и блокировка элементов, экспорт в .excalidraw и .excalidraw.md для Obsidian, конвертация Mermaid. Встроенной аутентификации нет — при выносе за localhost нужен свой контроль доступа.