К основному содержанию
MCP-сервер CX Codex

shaft-mcp — MCP-сервер для Claude Code: автоматизация браузера

MCP-сервер для автоматизации браузера и разбора упавших тестов без сети. Пригодится, когда агент пишет или чинит тесты SHAFT.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add shaft-mcp -- docker run -i --rm ghcr.io/shafthq/shaft-engine-mcp:10.4.20261024
Открыть на GitHub

Что делает shaft-mcp

shaft-mcp подключает к ИИ-агенту инструменты SHAFT: запуск браузерных сценариев, снятие скриншотов и офлайн-разбор причин падения теста. Работает поверх движка SHAFT_ENGINE, который ведёт драйверы Selenium и Appium, синхронизирует действия и собирает отчёт Allure по каждому прогону.

Сервер запускается в контейнере, поэтому Docker нужен до первого вызова. Установка сводится к одной команде: агент сам поднимает образ и общается с ним через stdio. Внутри — те же инструменты, что описаны в справочнике MCP-инструментов SHAFT, плюс CLI-команды для тех, кто предпочитает терминал.

Диагностика падений идёт офлайн и детерминированно: результат не зависит от того, доступна ли сеть в момент разбора. Это удобно в CI, где внешние сервисы часто недоступны. Если тесты пишутся на Java и уже собираются Maven, отдельная настройка не нужна — сервер работает с тем же проектом.

Какие задачи решает

  • запустить браузерный сценарий из диалога с агентом
  • снять скриншот страницы на нужном шаге
  • разобрать причину упавшего теста без доступа к сети
  • собрать отчёт Allure по прогону
  • подключить инструменты SHAFT к агенту в контейнере

Примеры запросов агенту

  • Запусти браузерный тест SHAFT для страницы входа и покажи скриншот
  • Разбери, почему упал последний тест, и предложи правку
  • Собери Allure-отчёт по последнему прогону mvn test

Как установить shaft-mcp

Командой платформы

claude mcp add shaft-mcp -- docker run -i --rm ghcr.io/shafthq/shaft-engine-mcp:10.4.20261024

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Похожие

migrate Alireza Rezvani Переносит тесты с Cypress или Selenium на Playwright. Подходит, когда нужно конвертировать существующий набор тестов и проверить результат по файлам. 1 586установок selenium-automation Mindrally Скилл задаёт агенту правила написания тестов на Selenium WebDriver: Page Object Model, явные ожидания, устойчивые локаторы. CX Codex +1 1 200установок e2e-testing-automation aj-geddes Скилл помогает писать end-to-end тесты: браузерные сценарии, проверка пользовательских путей и связки фронтенда с бэкендом. CX Codex +1 689установок selenium-skill TestMu AI Генерирует готовые автотесты Selenium WebDriver на шести языках. Помогает настроить локальный запуск или прогон в облаке TestMu AI. CX Codex +1 310установок firecrawl-qa firecrawl Прогоняет развёрнутый сайт через Firecrawl и собирает QA-отчёт: ссылки, формы, мобильная вёрстка, консольные ошибки. Пригодится перед релизом и после деплоя. CX Codex +1 31 400установок playwright-in-sandbox customware-ai Скилл для проверки интерфейса в браузере через Playwright и написания устойчивых E2E-тестов. Пригодится, когда после правок UI нужны скриншоты, а не только состояние DOM. CX Codex +1 508установок

Рядом в теме «Тесты и QA»

Всё по теме «Тесты и QA» →

Вопросы о shaft-mcp

Как установить shaft-mcp в Claude?

Одной командой: claude mcp add shaft-mcp -- docker run -i --rm ghcr.io/shafthq/shaft-engine-mcp:10.4.20261024. Docker должен быть установлен и запущен.

Что делает shaft-mcp?

Даёт агенту инструменты SHAFT для автоматизации браузера, снятия скриншотов и офлайн-разбора причин падения тестов.

Нужен ли SHAFT_ENGINE в проекте?

Да, сервер работает с движком SHAFT_ENGINE. Если тесты уже собираются Maven с зависимостью io.github.shafthq:shaft-engine, дополнительная настройка не требуется.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой