scryer MCP

MCP-сервер и скилл scryer: агент пишет план тестами-черновиками, C4-карта строится по коду и тестам без ручной документации.

  • 122 ★ репозитория
  • Последний коммит
MCP-сервер

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

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

  • Установка правит конфигурацию агентов: `.mcp.json`, хуки сессии и `.claude/settings.local.json` с автоодобрением инструментов.
  • Проба намеренно ломает код в изолированном рабочем дереве, чтобы проверить тест.
Все причины и проверки

aklos/scryer

Установка

Ручная установка

scryer-mcp setup on

Сначала скачайте приложение со страницы релизов: `scryer-mcp` входит в его состав. Команда записывает MCP, хуки и скилл для найденных агентов.

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

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

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

  • Установка правит конфигурацию агентов: `.mcp.json`, хуки сессии и `.claude/settings.local.json` с автоодобрением инструментов.
  • Проба намеренно ломает код в изолированном рабочем дереве, чтобы проверить тест.

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

Что делает

scryer — настольное приложение на Tauri и Rust, которое строит по репозиторию карту C4: контейнеры из упаковки, компоненты из модулей, связи из импортов, утверждения из описаний тестов. Статус каждого утверждения берется из реальных прогонов тестов. Входящий в комплект MCP-сервер `scryer-mcp` подключает к этому Claude Code, Codex и Copilot CLI. Агент вызывает `orient`, записывает каждое поведение, которое собирается реализовать, как тест-черновик в одно предложение, строит код и запускает только тесты из `get_test_radius`. Отчет JUnit передается через `ingest_test_report`, а `open_probe` ломает проверяемый код в изолированном рабочем дереве, чтобы узнать, заметит ли тест поломку. Команда `scryer-mcp check` в CI падает на красных утверждениях и нарушениях архитектуры.

Для кого. Разработчикам, у которых несколько агентов пишут код параллельно и никто не может сказать, что реализовано, что лишь задумано и что сломано.

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

  • Три агента правят один репозиторий, и надо видеть, кто какие файлы и тесты затронул.
  • План работ нужен как набор проверяемых предложений, а не как документ, который устареет.
  • В CI требуется ворота, которые падают при нарушении заявленного архитектурного стиля.
  • Зеленый тест вызывает сомнение, и агенту поручают сломать код под ним для проверки.

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

  • В проекте нет автотестов: карта покажет контейнеры и компоненты без единого подтвержденного утверждения.
  • Нужен стабильный инструмент: проект в альфе, возможны поломки до версии 1.0.
  • Язык проекта вне списка разбора импортов: для части языков карта строится по эвристике имен.

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

Сориентируйся через scryer по задаче добавить возврат платежа, запиши план как тесты-черновики и запусти только затронутые тесты.

MCP

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

Ограничения

Проект в альфе: до версии 1.0 возможны нестабильность и поломки, об этом сказано в README. Разбор импортов есть для Rust, TypeScript, JavaScript, Python, Go и Clojure, для Java, Ruby, C, C++, C# и PHP используются эвристики по именам. Установка идет скачиванием приложения со страницы релизов. Лицензия FSL-1.1-MIT: смотреть и менять код можно, делать на нем конкурирующий продукт нельзя, через два года она становится MIT. Последний коммит от октября 2026 года.

Как отключить. Выполните `scryer-mcp setup off`: команда удаляет только записи scryer (MCP, хуки, скилл), собственный `SKILL.md` в этом месте остается нетронутым. Саму программу удалите как обычное приложение.

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

Что записывает setup on?

Запись MCP, хуки сессии и скилл `scryer` для каждого найденного агента и ничего больше. Для Claude Code это `.mcp.json`, `.claude/settings.local.json` и `.claude/skills/scryer/SKILL.md`.

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

Команда `scryer-mcp setup off` убирает ровно записи scryer. Файл скилла, который вы написали сами, она не трогает.

Что такое утверждение в scryer?

Описание теста поведения, записанное по шаблону EARS: условие первым, подлежащее опущено. Пример: «When a save fails, keeps the draft». Один тест дает одно утверждение.

Как работает проверка в CI?

`scryer-mcp check` завершается ошибкой при красных утверждениях, нарушениях архитектуры и неверной грамматике текста утверждений. Устаревшие утверждения и выжившие мутанты считаются замечаниями, пока не включены `--fail-on-stale` и `--fail-on-mutants`.

Блокирует ли scryer работу агента?

Нет, внутри сессии он ведет и подсказывает, а хуки не выводят ошибок и итогов. Жестко проверяет только `scryer-mcp check` в CI.

Обсуждение

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

MCP-серверы

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

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

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

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

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ386Звезды репозитория

MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.

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

Скилл и агент-тестировщик для Claude Code: проверяют интерфейс 1С через MCP-сервер 1c-testpilot с доказательствами

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

Коротко о README

В README изложена идея «спецификация — это тесты», шаги проверки без участия модели, порядок запуска, шаблоны утверждений EARS, настройка MCP, скилл и сборка из исходников.

Бейдж для README

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

Foxx AIscryer
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.