Подключите платформу к Claude Code, CortexIDE или любому MCP-клиенту одной командой.
Агент соберёт сценарий, проверит его до запуска браузера, прогонит на наших браузерах и разберёт падение.
Авторинг, валидация, прогон, история, визуальный регресс
Каталог извлекается из кода движка, а не пишется руками
Токен выпускается и отзывается в профиле, отзыв мгновенный
/author — написать, /debug — разобрать падение, /harden — усилить
Ничего не нужно собирать и хостить — сервер уже работает на retibe.com
Профиль → «API-токены». Токен показывается один раз, восстановить его нельзя. Отзыв там же и действует мгновенно.
Одна команда в терминале — транспорт HTTP, адрес https://retibe.com/mcp.
Попросите агента вызвать retibe_whoami — он вернёт email, план и остаток квоты.
$ claude mcp add --transport http retibe https://retibe.com/mcp \ --header "Authorization: Bearer rtb_live_…" ✓ Added MCP server retibe $ claude > /mcp ● retibe connected · 18 tools · 3 prompts
Разные задачи. Понимать разницу стоит до начала, иначе ожидания разойдутся с реальностью
| Playwright MCP | ReTibe MCP | |
|---|---|---|
| Модель работы | водит браузер вживую | пишет сценарий, прогоняет, читает разбор |
| Видит страницу между шагами | да | нет |
| Что остаётся после сессии | ничего | сохранённый сценарий, отчёт, история прогонов |
| Повторный прогон | заново объяснять | один вызов по id |
| Где выполняется | локально | на платформе, в её браузерах |
Playwright MCP хорош для разведки — «посмотри, что на странице, покликай». ReTibe хорош для закрепления — «этот путь должен работать всегда, проверяй его при каждом релизе». Рабочая связка: разведать Playwright'ом, закрепить в ReTibe.
Этот порядок заложен в описания инструментов — агент следует ему сам
retibe_envКакие есть окружения и ключи параметров. Значения параметров наружу не отдаются.
retibe_actionsКаталог действий и контракт каждого, которое агент собирается использовать.
retibe_referenceСквозные механики: шаблоны, условия, фикстуры, хранение результатов.
Агент пишет шаги. Если разметка сайта ему незнакома — сначала стоит показать её любым способом, вслепую селекторы он угадывает плохо.
retibe_validate_scenarioПроверка за миллисекунды, до запуска браузера и без расхода квоты. Этот шаг пропускать нельзя.
retibe_run_scenario → retibe_run_resultСтарт возвращает runId, дальше опрос. Вызовы не блокируются: веб-тест обычно около минуты, самые долгие — до десяти.
Движок принимает почти что угодно. Сломанный тест не падает — он проходит зелёным, ничего не проверяя
api_test, security, accessibility, seo_analysis, graphql_test, load_test и ещё несколько записывают проблему в findings, а сам шаг остаётся passed. API вернул 500 — тест зелёный. Валидатор требует настоящий ассерт следом.
Он проверяет видимость и вхождение подстроки — причём подстроку только через data.contains. Поля assertion, expected, attribute, text и value не читаются вообще: шаг с ними пройдёт на любом видимом элементе с любым текстом.
visible: false выглядит как «его нет», а означает обратное: ожидание ослабляется до state: "attached" — элемент обязан быть в DOM, просто может быть скрыт. Проверки отсутствия в движке нет ни в каком виде.
web_fill, web_type, web_hover, web_select и ещё несколько широко документированы, но в движке их нет. Валидатор ловит их и предлагает замену — потому что каталог действий машинно извлечён из диспетчера движка.
Заполнить форму и нажать «отправить» — ещё не тест: без проверки шаги пройдут зелёным и при отказе сервера. Нужен признак, который может не наступить — редирект, появление элемента, изменение URL.
Движок снимает экран после успешного действия, поэтому на упавшем шаге снимка нет — разбирать падение придётся по кадру соседнего шага. Инструмент разбора говорит об этом прямо, вместо того чтобы молчать.
Валидатор отдаёт их до запуска браузера, за миллисекунды и без расхода квоты. Если агент их проигнорировал — попросите прогнать /harden по сценарию и разобрать каждое.
Всё, что нужно агенту, чтобы дойти от «протестируй логин» до разобранного отчёта
Что движок умеет на самом деле — и проверка сценария до того, как поднимется браузер.
Старт не блокирует вызов: возвращается runId, дальше опрос с ограниченным ожиданием.
Сценарии, окружения, история стабильности и очередь визуального регресса.
Готовые сценарии работы — вызываются слэшем прямо в Claude Code
Написать сценарий с нуля: собрать контракты действий, составить шаги, провалидировать и прогнать.
Разобрать падение: что упало, где и почему — и чем это отличается от infra_error, в котором сценарий не виноват.
Найти в сценариях проверки, которые ничего не проверяют, и заменить их настоящими ассертами.
Четыре состояния, и только два из них — приговор тесту
Лучше узнать это здесь, чем на третьем часе отладки
Выпустите токен в профиле, добавьте сервер одной командой — и попросите агента написать первый сценарий.