Excalidraw Architect — MCP-сервер для Claude Code: диаграммы из текста
Описываешь систему словами — сервер сам считает координаты и отдаёт готовый файл .excalidraw, который можно править руками.
claude mcp add excalidraw-architect-mcp -- uvx excalidraw-architect-mcpЧто делает Excalidraw Architect
Excalidraw Architect разделяет структуру и геометрию: модель называет компоненты, акторов и связи, а движок подбирает алгоритм раскладки под тип диаграммы и пишет файл .excalidraw. Координаты вручную задавать не нужно, поэтому коробки не наезжают друг на друга.
Внутри 25 типов диаграмм: архитектура, sequence, ER-модели, swimlanes, таймлайны, диаграммы Ганта, квадранты, воронки и рукописные графики. Больше 50 технологий вроде Kafka, PostgreSQL и Redis получают свою стилизацию автоматически. Экспорт в SVG и PNG идёт без браузера и Node.js, а сама генерация работает офлайн — ключи API не нужны.
Правки тоже идут через диалог: добавить узел, убрать связь или перерисовать схему можно обычной фразой, потому что спецификация лежит в самом файле. Запуск идёт через uvx, так что uv должен быть установлен и доступен в PATH — без него команда claude mcp add создаст запись, но сервер не стартует.
Какие задачи решает
- нарисовать архитектуру сервиса без ручной расстановки блоков
- показать последовательность сообщений между сервисами
- собрать ER-модель из сущностей и полей
- выгрузить диаграмму в SVG или PNG для документации
- поправить готовую схему словами вместо перетаскивания узлов
Примеры запросов агенту
- Нарисуй архитектуру сервиса: API-шлюз, PostgreSQL, Redis и Kafka между ними
- Добавь в диаграмму ещё один узел — очередь сообщений перед воркером
- Сделай sequence-диаграмму для сценария оформления заказа
Как установить Excalidraw Architect
Командой платформы
claude mcp add excalidraw-architect-mcp -- uvx excalidraw-architect-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from excalidraw-architect-mcp <команда>
Командой платформы
codex mcp add excalidraw-architect -- uvx excalidraw-architect-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from excalidraw-architect-mcp <команда>
Файл настроек
{
"mcpServers": {
"excalidraw-architect": {
"command": "uvx",
"args": [
"excalidraw-architect-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from excalidraw-architect-mcp <команда>
Файл настроек
{
"servers": {
"excalidraw-architect": {
"type": "stdio",
"command": "uvx",
"args": [
"excalidraw-architect-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from excalidraw-architect-mcp <команда>
Командой платформы
gemini mcp add excalidraw-architect uvx excalidraw-architect-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from excalidraw-architect-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Excalidraw Architect
Как установить Excalidraw Architect в Claude Code?
Выполни claude mcp add excalidraw-architect-mcp -- uvx excalidraw-architect-mcp.
Что делает Excalidraw Architect?
Генерирует диаграммы Excalidraw из текстового описания: сам подбирает раскладку под тип схемы, стилизует известные технологии и сохраняет результат в файл .excalidraw.
Нужны ли ключи API или браузер для работы?
Нет. Сервер работает офлайн, а экспорт в SVG и PNG обходится без браузера и Node.js. Для запуска нужен uvx.