Snouty — запуски Antithesis из агента

snouty

Официальный CLI платформы Antithesis с MCP-сервером: агент запускает прогоны, читает свойства, логи и события, проверяет compose

  • 33 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Агент запускает и отменяет прогоны в аккаунте Antithesis и отправляет в реестр образы сборки
  • Команда `exec` выполняет bash-скрипт внутри идущего прогона
Все причины и проверки

antithesishq/snouty

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/snouty

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент запускает и отменяет прогоны в аккаунте Antithesis и отправляет в реестр образы сборки
  • Команда `exec` выполняет bash-скрипт внутри идущего прогона

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Snouty — командная утилита для API Antithesis, платформы детерминированного тестирования распределенных систем. Команда snouty mcp запускает MCP-сервер по stdio и отдает агенту большую часть команд утилиты как инструменты. Через них агент запускает прогон с отправкой образов, смотрит список прогонов с фильтрами, показывает статус одного прогона, ждет его готовности или завершения и отменяет начатый. Он читает результаты свойств, то есть проверок и утверждений, потоком получает логи сборки и логи вдоль одной ветки, ищет события и выполняет запрос на языке выборок событий. Еще агент запускает сессию отладки, проверяет локально настройку docker-compose.yaml командой validate, ищет по документации Antithesis и выполняет bash-скрипт в выбранный момент идущего прогона. Многие команды умеют вывод в JSON.

Для кого. Инженерам, которые тестируют распределенные системы на Antithesis и хотят, чтобы Claude Code или Codex сам запускал прогоны и разбирал упавшие свойства.

Подходит, если

  • После правки сервиса запускаете прогон и ждете, пока он станет готов к просмотру
  • Свойство упало, и надо найти событие в логах ветки, на которой это случилось
  • Перед запуском в облаке проверяете локально, что docker-compose.yaml собирается и сообщает о готовности
  • Идущий прогон надо остановить, потому что в него ушла неверная сборка
  • Ищете в документации Antithesis, как описать свойство, не выходя из агента

Не подходит, если

  • Вы не используете Antithesis: утилита работает только с его API
  • Нужен сервер без предварительного входа: сначала один раз выполняют snouty login
  • Агент не должен запускать платные прогоны сам: отключите инструменты запуска или не подключайте сервер
  • Контейнерного движка на машине нет: команды с docker-compose.yaml без него не работают

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

Запусти прогон Antithesis для текущей сборки, дождись готовности и покажи, какие свойства упали и в каком событии.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Перед подключением выполняют snouty login: сервер берет учетные данные и настройки утилиты. У MCP-сервера нет собственной аутентификации, он общается с клиентом только по stdio. Для запуска и проверки нужны Docker Compose версии 2 и Docker или Podman, при обоих движках по умолчанию берется Podman.

Сервер не задает лимит времени и размера вывода, это делает клиент: при отмене вызова процесс команды завершается. Одновременно идут до восьми вызовов, число меняет флаг --max-concurrent-calls. Команда `exec` требует релиза тенанта 64.0 или новее.

Как отключить. Удалите сервер командой `claude mcp remove snouty`. Учетные данные из snouty login хранятся в настройках утилиты, их можно сбросить повторным входом или удалением конфигурации.

Частые вопросы

Как подключить Snouty MCP к Claude Code?

Выполните snouty login, затем claude mcp add snouty --scope user -- snouty mcp. Флаг --scope user делает сервер доступным во всех проектах, проверить подключение можно командой claude mcp list.

Как установить сам snouty?

Есть готовые бинарники через установочный скрипт и `cargo binstall`, пакет npm, сборка из исходников через `cargo install` и пакет в `nixpkgs`. Обновляется командой `snouty update`.

Нужен ли токен для MCP-сервера?

Отдельного токена нет: сервер использует учетные данные из snouty login. Сам сервер не защищен паролем и слушает только stdio, то есть доступен процессу, который его запустил.

Сколько вызовов идет одновременно?

До восьми. Число меняется флагом --max-concurrent-calls при запуске snouty mcp. Лимита времени у сервера нет, а при отмене вызова клиентом процесс соответствующей команды завершается.

Как отладить сервер?

Задайте `RUST_LOG=debug` и добавьте `--verbose`, например `claude mcp add snouty -e RUST_LOG=debug -- snouty --verbose mcp`. Журнал сервера идет в `stderr`, в Claude Code его видно через `claude --debug` и `/mcp`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Antithesis Skills

antithesis-skills

Официальный

Официальные скиллы Antithesis: агент анализирует систему, подбирает свойства надежности, готовит стенд, запускает тесты в Antithesis и разбирает результаты

СкиллШирокий доступ312Звезды репозитория

Скилл и MCP-сервер платформы Rhesis: агент проектирует, запускает и разбирает наборы тестов для вашего ИИ-агента

СкиллРасширенный доступ404Звезды репозитория

MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки

MCP-серверРасширенный доступ1,3 тыс.Звезды репозитория

CLI генерирует API-тесты по схеме и дает агенту воспроизводимые ошибки ответов и последовательностей операций.

CLIРасширенный доступ3,8 тыс.Звезды репозитория
Официальный

Сервер SmartBear открывает агенту BugSnag, Swagger, Zephyr, QMetry и PactFlow: ошибки, спецификации API, тест-кейсы, контракты

MCP-серверРасширенный доступ44Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория

Коротко о README

README перечисляет подкоманды snouty, требования к Docker Compose и контейнерному движку, способы установки и настройки утилиты. Отдельный раздел описывает MCP-сервер, подключение к Claude Code и Codex, общий JSON и отладку.

Бейдж для README

Сообщить о проблеме