Открытое бета-тестирование: все тарифы со скидкой 100% на время тестирования. Нашли изъян или есть идея — напишите нам.

Claude и MCP

Интеграция работает в обе стороны: Claude Code читает и правит холст через MCP, а узел на холсте задаёт вопрос Claude через агента.

Claude читает и правит холст

Скрипт tools/dev/mcp_claude.sh из репозитория подключает MCP-сервер myetern к Claude Code. В облаке нужен адрес API и ws-токен пользователя, права те же, что у приложения: чтение по членству, запись по праву писать.

Инструменты: список воркспейсов, сцена и отдельные узлы, текст узла, типы, добавление и правка узлов и рёбер, удаление, запуск потока по webhook и схема кода на холст. Правки выполняются как «прочитать бандл, изменить, отправить»: сервер вливает их дельтой, правки коллег не затираются, подписчики получают изменения сразу.

Ресурсы myetern://<ws>, /bundle, /node/<ключ> и /node/<ключ>/text доступны для чтения и подписки. Подписка идёт через комнату сервера по WebSocket, уведомления приходят при изменении воркспейса. Подсказки code_schema, extend_screen и review_scene вшивают данные холста в сообщение.

Снимка PNG и прямого SQL или команд у MCP нет намеренно: Claude кладёт узлы, а действия с внешним эффектом запускает человек кнопкой ▶.

Узел «Запрос к Claude»

«Поток → 🤖 Claude»: поля агент, промпт, контекст и модель. Контекст собирается рёбрами от соседних узлов. «Спросить» отправляет агенту команду claude -p с промптом и контекстом, для этого в agent.json нужно разрешение claude * и выполненный вход в Claude на машине агента. Ответ ложится в поле «ответ», дальше он передаётся рёбрами куда угодно. Ключи Claude не покидают машину пользователя, сервер работает как транзит под правом записи и способностью cap.shell.

← Схема БД, миграции и грид с записью