Разделы документации

Документация

MCP: VibeForge для внешних агентов

Подключите Claude Code, Codex или другого доверенного агента к VibeForge по токену: чтение проектов и сессий, тикеты «Фабрики», ожидание событий, а с полным управлением — всё, что вы делаете в окне. Доступно в подписке.

У VibeForge есть собственный MCP-сервер: ваш агент, работающий снаружи — в Claude Code, Codex или другом клиенте, — может читать проекты, состояние сессий, ожидания, изменения и расход токенов, а с отдельным правом — заводить и вести тикеты «Фабрики». Доступ выдаётся токеном и требует подписки на том компьютере или сервере, к которому подключено приложение.

Что умеет

ПравоИнструменты
ЧтениеСписок проектов и сессий, состояние сессии, изменения и дифф, расход, возможности (какие режимы открыты и что с каждым движком), сводка, черновик запуска без самого запуска.
Чтение + тикеты фабрикиДоски, тикеты и журнал переходов «Фабрики», ожидание событий; завести тикет текстом или из GitHub issue, поправить его, ответить на вопросы разбора, решить «ещё круг» / «вернуть» / «отложить», поставить доску на паузу.
Одобрение (отдельная галочка)Принять тикет как есть без пройденных проверок и утвердить план оркестратора.
Полное управлениеВсё, что вы делаете в окне: заводить сессии и писать агентам, очередь и остановка, модели и режимы, решения по планам и воротам, git, «Применить в проект», «Фабрика» и скиллы.

Полное управление выдавайте только своему агенту. Удаление, push, «Применить в проект» и откаты он выполнит, только если явно подтвердит действие в самом запросе; без подтверждения получит описание того, что произошло бы. Терминал, файлы, окружение, лицензия и сопряжение устройств по MCP закрыты при любых правах.

Выдать доступ

  1. 1Откройте «Настройки → Сервер → MCP — доступ внешних агентов». Карточка показывает, настраиваете вы компьютер или подключённый сервер, и его адрес.
  2. 2Задайте имя клиента, срок (по умолчанию 90 дней; бессрочный выбирается отдельно) и права. Права токена не меняются — для других прав выпускается новый.
  3. 3Нажмите «Выпустить токен» и сохраните секрет: он показывается один раз, в базе хранится только хэш. Пример конфигурации скопируйте отдельно — секрета в нём нет.
  4. 4Подставьте адрес из карточки и задайте VIBEFORGE_MCP_TOKEN в окружении процесса клиента. Переменная относится к клиенту, а не к серверу VibeForge.
  5. 5Проверьте чтение текущей сессии и её несохранённых правок. Ненужный доступ отзовите в списке токенов.

Каждый токен открывает чтение всех проектов этого бэкенда, без изоляции по проекту. Фильтр скрывает типичные файлы с секретами, но не ищет секреты, вписанные в обычный исходник. Выдавайте доступ только доверенному клиенту.

Пример для Claude Code

{
  "mcpServers": {
    "vibeforge": {
      "type": "http",
      "url": "http://127.0.0.1:4820/mcp",
      "headers": { "Authorization": "Bearer ${VIBEFORGE_MCP_TOKEN}" }
    }
  }
}

Используйте адрес из настроек: фактический порт компьютера или ssh-туннеля может отличаться от примера. Codex CLI берёт адрес и имя переменной с секретом параметрами -c mcp_servers.vibeforge.url=… и -c mcp_servers.vibeforge.bearer_token_env_var=VIBEFORGE_MCP_TOKEN. Любому другому HTTP-клиенту нужны этот адрес и заголовок Authorization: Bearer <MCP-токен>; основной токен подключения VibeForge для этого не подходит. Клиенты, которым требуется OAuth, прямой браузерный доступ или только stdio, пока не поддерживаются.

Агент ведёт тикеты «Фабрики»

Рекомендованный цикл: прочитать доску проекта, затем ждать событий с курсором из прошлого ответа — ответ приходит на первом событии или по таймауту, и вызов повторяется. Журнал переходов хранится в базе, поэтому после офлайна и перезапуска ничего не теряется. На интересном событии агент читает тикет: вопросы разбора, находки ревью, итоги стадий, доступные решения — и отвечает теми же инструментами. Каждый его переход записывается в журнал с автором.

Закрыть доступ и работа на сервере

«Отозвать» навсегда закрывает один токен; выключатель MCP закрывает весь маршрут, сохраняя список токенов. Просмотр, отзыв и выключение доступны и после окончания подписки. Клиент на вашем компьютере может использовать ssh-туннель приложения к серверу. Клиенту на другой машине нужен отдельный HTTPS-адрес, который публикует только /mcp; остальные маршруты и WebSocket оставьте закрытыми — публичный HTTP передаёт секрет открытым текстом.

Чтение по токену ничего не пишет в репозиторий и не запускает программы из его настроек: файл под фильтром git сравнивается как лежит на диске, правки внутри подмодуля не раскрываются. Когда что-то прочитать нельзя, ответ говорит об этом полем incomplete, а не выдаёт пустой список за «изменений нет».