api-testing-mcp — MCP-сервер для Claude Code
MCP-сервер для тестирования API через разговор с агентом. Отправка запросов с проверками, многошаговые сценарии, импорт OpenAPI, нагрузочное тестирование и сравнение ответов.
claude mcp add api-testing-mcp -- npx -y @cocaxcode/api-testing-mcpЧто делает api-testing-mcp
Сервер предоставляет инструменты для HTTP-запросов (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) с поддержкой заголовков, параметров, тела запроса, Bearer/API Key/Basic-авторизации и подстановки переменных. Можно задать проверки статуса и содержимого ответа, выстроить цепочку запросов с извлечением данных из одного в другой, загрузить спецификацию OpenAPI и генерировать запросы по схеме, запустить нагрузочный тест с замером перцентилей, сравнить ответы одного эндпоинта в разных окружениях, собрать коллекцию тестов и запускать её целиком. Сохранённые окружения, группы и коллекции хранятся как JSON локально.
Режим сжатия ответов (с версии 0.13) урезает размер контекста на 70–95 %: параметр verbosity со значениями minimal, normal и full регулирует детализацию, only_fields оставляет только указанные поля тела, max_body_bytes обрезает тело до заданного размера. Для запросов внутри циклов или проверок доступности выбор minimal сокращает потребление токенов на 95 %. Полный ответ можно восстановить позже по call_id. Для работы нужен Node.js версии 20 и выше.
Какие задачи решает
- отправить HTTP-запрос с проверкой статуса и тела ответа
- выполнить цепочку запросов с передачей токена между ними
- импортировать спецификацию OpenAPI и генерировать запросы по схеме
- запустить нагрузочный тест и получить распределение времени ответа
- сравнить ответ одного эндпоинта в двух окружениях
Примеры запросов агенту
- Создай окружение dev с BASE_URL
http://localhost:3000 - Импортируй спецификацию API из
/api-docs-json - Отправь GET
/usersи проверь, что статус 200
Как установить api-testing-mcp
Командой платформы
claude mcp add api-testing-mcp -- npx -y @cocaxcode/api-testing-mcpКомандой платформы
codex mcp add api-testing-mcp -- npx -y @cocaxcode/api-testing-mcpФайл настроек
{
"mcpServers": {
"api-testing-mcp": {
"command": "npx",
"args": [
"-y",
"@cocaxcode/api-testing-mcp"
]
}
}
}Файл настроек
{
"servers": {
"api-testing-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cocaxcode/api-testing-mcp"
]
}
}
}Командой платформы
gemini mcp add api-testing-mcp npx -y @cocaxcode/api-testing-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о api-testing-mcp
Как установить api-testing-mcp в Claude Code?
Выполни claude mcp add api-testing-mcp -- npx -y @cocaxcode/api-testing-mcp. Для Cursor или Windsurf добавь запись в .cursor/mcp.json или .windsurf/mcp.json с командой npx и аргументами ["-y", "@cocaxcode/api-testing-mcp"].
Что делает api-testing-mcp?
Предоставляет инструменты для отправки HTTP-запросов с проверками, многошаговых сценариев с переменными, импорта спецификаций OpenAPI, нагрузочного тестирования, сравнения ответов между окружениями и запуска наборов тестов. Всё через разговор с агентом, без генерации файлов.
Что даёт режим сжатия ответов в api-testing-mcp?
Параметр verbosity со значениями minimal, normal и full сокращает размер ответа в контексте агента на 70–95 %. Режим minimal оставляет только статус, время и первые 200 символов тела, что подходит для проверок доступности и циклов. Полный ответ можно восстановить позже по call_id.