scryer MCP
MCP-сервер и скилл scryer: агент пишет план тестами-черновиками, C4-карта строится по коду и тестам без ручной документации.
- 122 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установка правит конфигурацию агентов: `.mcp.json`, хуки сессии и `.claude/settings.local.json` с автоодобрением инструментов.
- Проба намеренно ломает код в изолированном рабочем дереве, чтобы проверить тест.
Установка
- Работает в
Ручная установка
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-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
1c-codex-skills: Claude поручает тесты и ревью 1С Codex CLI
1c-codex-skills
Четыре скилла для Claude Code: тестирование 1С через Codex и 1c-testpilot, ревью кода, выгрузка и загрузка через ibcmd
MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.
Скилл и агент-тестировщик для Claude Code: проверяют интерфейс 1С через MCP-сервер 1c-testpilot с доказательствами
Коротко о README
В README изложена идея «спецификация — это тесты», шаги проверки без участия модели, порядок запуска, шаблоны утверждений EARS, настройка MCP, скилл и сборка из исходников.