Keploy MCP
MCP Keploy генерирует API-тесты из спецификации OpenAPI, запускает их и показывает непокрытые эндпоинты.
- 19 734 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Ключ Keploy открывает доступ к приложениям и наборам тестов аккаунта.
- Тесты запускаются против указанного API и шлют реальные запросы к стенду.
Установка
- Работает в
Ручная установка
Добавь удаленный MCP `https://api.keploy.io/client/v1/mcp` с заголовком `Authorization: Bearer <ключ>`, ключ бери из переменной окружения. Начни с `get_auth_status`, затем `generate_and_wait` и `run_and_report`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Ключ Keploy открывает доступ к приложениям и наборам тестов аккаунта.
- Тесты запускаются против указанного API и шлют реальные запросы к стенду.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP-эндпоинт встроен в API-сервер Keploy и расположен по адресу `https://api.keploy.io/client/v1/mcp`. Он открывает агенту платформу автоматической генерации тестов: вместо разбора вывода командной строки агент вызывает типизированные инструменты и получает ответы в JSON. Среди инструментов: создание приложения, генерация наборов тестов из спецификации OpenAPI, запуск наборов против целевого API, список наборов, записи реального трафика с запросами, ответами и моками зависимостей, автоматически собранная схема. Составные вызовы `generate_and_wait`, `run_and_report` и `get_coverage_gaps` генерируют тесты, прогоняют их и выдают непокрытые эндпоинты с приоритетами. По умолчанию сервер работает в режиме поиска инструментов: список показывает несколько мета-инструментов, остальные находят через `search_tools`.
Для кого. Командам с готовой спецификацией OpenAPI, которые хотят получать тесты и отчеты о покрытии прямо из Claude Code, Cursor или GitHub Copilot.
Подходит, если
- У API есть спецификация OpenAPI, и по ней генерируют набор тестов без ручной разметки.
- После прогона агент берет непокрытые эндпоинты и дописывает тесты под эти пробелы.
- Наборы запускают против стенда и разбирают упавшие проверки.
- Записанный реальный трафик смотрят вместе с моками зависимостей, чтобы понять поведение сервиса.
Не подходит, если
- Своего аккаунта Keploy нет, а заводить платформу ради нескольких тестов не хочется.
- Ключ API нельзя хранить в конфиге клиента: он передается заголовком `Authorization`.
- Нужны только юнит-тесты кода: этот MCP занимается тестированием API.
Пример запроса к агенту
Сгенерируй тесты по моей спецификации OpenAPI, запусти их против стенда и покажи непокрытые эндпоинты.MCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
Authorizationобязательная, секрет- Ключ API Keploy в формате `Bearer kep_...`, выпускается на странице настроек
Ограничения
Агентная генерация тестов в документации относится к плану Enterprise, нужны аккаунт Keploy и ключ API со страницы настроек. Ключ показывается один раз и передается заголовком `Authorization: Bearer kep_...`, хранить его в репозитории нельзя. Для запуска тестов нужны установленный Keploy и работающий тестируемый API. В режиме поиска инструментов список вначале короткий: схемы получают через `get_tool_schema`, нужные инструменты находят через `search_tools`. Для самостоятельно развернутой платформы адрес заменяют на адрес своего API-сервера.
Как отключить. Удалите запись `keploy` из настроек клиента и отзовите ключ API на странице `app.keploy.io/settings/api-keys`. Созданные приложения и наборы тестов остаются в аккаунте Keploy.
Частые вопросы
Платный ли сервер?
Агентная генерация тестов отнесена к плану Enterprise, условия смотрите на сайте Keploy. Вход идет по ключу API.
Как подключить Claude Code?
Добавьте сервер `keploy` типа `http` с адресом `https://api.keploy.io/client/v1/mcp` и заголовком `Authorization: Bearer kep_<ключ>` в `~/.claude.json` или настройки проекта.
Где взять ключ API?
На странице `app.keploy.io/settings/api-keys`. Ключ показывается один раз, копируйте его вместе со словом `Bearer`.
Почему в списке инструментов так мало?
Сервер по умолчанию работает в режиме поиска: видны `get_auth_status`, `get_setup_instructions`, `search_tools`, `get_tool_schema` и `invoke_tool`. Остальные инструменты вызывают по имени.
Есть ли путь без MCP?
Да. Документация описывает рабочий процесс через командную строку `keploy` со структурированным выводом JSON.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа
Сервер SmartBear открывает агенту BugSnag, Swagger, Zephyr, QMetry и PactFlow: ошибки, спецификации API, тест-кейсы, контракты
sunpeak тестирует любой MCP-сервер в локальных копиях сред ChatGPT и Claude и собирает MCP-приложения на React
Официальный MCP-сервер Testkube: агент запускает тестовые воркфлоу в Kubernetes, читает логи, артефакты и метрики прогонов.
Официальный MCP-сервер Qase с 42 инструментами: кейсы, прогоны, дефекты, отчеты CI и поиск на языке QQL
MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.
Коротко о README
README рассказывает о платформе и записи трафика, про MCP в нем нет ни слова. Подключение и инструменты лежат в документации агентной генерации тестов.