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

qikly — MCP-сервер для Claude Code: тесты отдельно от кода

Генерирует тесты из критериев приёмки и гоняет код против них в цикле, причём кодирующий агент критериев не видит.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env QIKLY_PROJECT_ROOT=<QIKLY_PROJECT_ROOT> --transport stdio qikly -- uvx qikly
Открыть на GitHub

Что делает qikly

qikly разводит две роли: один агент пишет тесты по критериям приёмки из спецификации, второй правит код и о критериях не знает. Такой разрыв и есть суть инструмента: тесты не подгоняются под реализацию, потому что автор кода их не читал. Ошибку видно на прогоне — кодирующий агент находит ограничение через падающий тест, а не через подсказку.

Снаружи это три шага из корня проекта: qikly --score my_module.py проверяет, что ловят уже написанные тесты, qikly --scaffold my_module.py черновик спецификации в inputs_private/config/tasks/MY_MODULE_VERIFY.yaml, qikly --tasks my_module.py запускает цикл с ремонтом. Для шагов 2 и 3 нужен ключ одного из провайдеров: Google Gemini (бесплатный тариф), Anthropic или OpenAI.

Перед первым запуском проверьте, что тесты проходят сами: qikly вызывает их так же, через python -m pytest. Нет пакета или не та версия Python — встанет и первый шаг. Спецификацию агент черпает из README и докстрингов, код он не читает, поэтому черновик может требовать от кода не того, что тот делает. Это повод прочитать ответы в MY_MODULE_VERIFY.yaml и поправить те, с которыми не согласны.

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

  • проверить, какие ошибки в коде тесты не замечают
  • собрать черновик спецификации из README и докстрингов
  • прогнать цикл правок кода против тестов, не показывая их автору кода
  • найти модуль, покрытие которого держится на пустых проверках
  • запустить проверку тестов в CI без ключа API

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

  • Проверь --score для my_module.py, какие ошибки тесты не ловят?
  • Сделай черновик спецификации для --scaffold my_module.py и покажи, откуда взяты ответы.
  • Запусти --tasks my_module.py и доведи до зелёного.

Как установить qikly

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

claude mcp add --env QIKLY_PROJECT_ROOT=<QIKLY_PROJECT_ROOT> --transport stdio qikly -- uvx qikly

Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from qikly <команда>

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

Вопросы о qikly

Как установить qikly в Claude Code?

Добавьте сервер командой claude mcp add qikly -- uvx qikly. Если нужен корень проекта, используйте вариант с переменной: claude mcp add --env QIKLY_PROJECT_ROOT=<QIKLY_PROJECT_ROOT> --transport stdio qikly -- uvx qikly.

Что делает qikly?

Пишет тесты по критериям приёмки, а затем правит код в цикле, пока тот не пройдёт эту проверку. Кодирующий агент критериев не видит, поэтому тесты не подгоняются под реализацию.

Что нужно, чтобы запустить шаги 2 и 3?

Ключ одного из провайдеров: Google Gemini (есть бесплатный тариф), Anthropic или OpenAI. Шаг --score работает без ключа.

Похожие MCP-серверы

Все MCP-серверы по теме «Тесты и QA» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 559звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 727звёзд репо SeleniumBase MCP seleniumbase MCP-сервер, который даёт агенту управлять браузером через SeleniumBase: тесты, скрапинг и обход детекции ботов. CX Codex +1 ★ 13 169звёзд репо mobile-mcp mobile-next Подключает управление мобильными устройствами на iOS и Android к ИИ-агенту. Пригодится для запуска тестов, снятия скриншотов и автоматизации сценариев в приложениях. CX Codex +1 ★ 9 946звёзд репо e2e tester-army Открывает сессии веб- и мобильных приложений из проекта e2e для проверки экранов и подбора локаторов. Пригодится при отладке сквозных сценариев с ИИ-агентом. CX Codex +1 ★ 11 912звёзд репо mockserver mock-server Поднимает один порт, который отвечает за любую внешнюю зависимость: HTTP, gRPC, WebSocket. Пригодится, когда бэкенда ещё нет или он падает. CX Codex +1 ★ 4 996звёзд репо

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

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