API Lab MCP сервер
Превратите Claude в вашу AI-лабораторию для тестирования API. Тестируйте, отлаживайте и документируйте API через естественную беседу с поддержкой аутентификации, валидацией ответов и метриками производительности.
автор: atototo
curl -fsSL https://vibebaza.com/i/api-lab-mcp | bash
Превратите Claude в вашу AI-лабораторию для тестирования API. Тестируйте, отлаживайте и документируйте API через естественную беседу с поддержкой аутентификации, валидацией ответов и метриками производительности.
Установка
NPM Global
npm install -g api-lab-mcp
NPX (без установки)
npx -y api-lab-mcp
Из исходников
git clone https://github.com/atototo/api-lab-mcp.git
cd api-lab-mcp
npm install && npm run build
node dist/mcp/server.js
Docker
FROM node:20-alpine
RUN npm install -g api-lab-mcp
EXPOSE 3000
CMD ["api-lab-mcp", "--http-mode"]
docker build -t api-lab-mcp .
docker run -p 3000:3000 api-lab-mcp
Конфигурация
Claude Desktop (macOS/Linux)
{
"mcpServers": {
"api-lab-mcp": {
"command": "npx",
"args": ["-y", "api-lab-mcp"]
}
}
}
Claude Desktop (Windows)
{
"mcpServers": {
"api-lab-mcp": {
"command": "npx.cmd",
"args": ["-y", "api-lab-mcp"]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
test_http_endpoint |
Тестирование любых HTTP endpoints с полной кастомизацией, включая все HTTP методы, кастомные заголовки, аутен... |
test_with_assertions |
Продвинутое тестирование с интеллектуальной валидацией ответов используя JSONPath выражения, regex паттерны,... |
test_with_session |
Аутентификация на основе сессий для сложных флоу с управлением cookie jar, обработкой CSRF токенов и... |
batch_test |
Эффективный запуск множественных API тестов с параллельным или последовательным выполнением и агрегированными результатами |
analyze_api_spec |
Извлечение и понимание OpenAPI/Swagger спецификаций, разбор спеков, список endpoints и понимание... |
generate_test_scenarios |
AI-генерация тестов из спецификаций, создание комплексных тест-сьютов из OpenAPI документации с... |
Возможности
- Универсальная аутентификация - Bearer токены, API ключи, OAuth2, session cookie и CSRF токены
- Интеллектуальный анализ ответов - Автоматическая валидация статус-кодов, заголовков и JSON путей
- Метрики производительности в реальном времени - Время отклика, размеры payload и Core Web Vitals
- Разговорное тестирование - Тестирование сложных сценариев через естественный диалог
- Генерация тестов на основе спецификаций - Автоматическое создание тест-сьютов из OpenAPI/Swagger документации
- Batch тестирование - Запуск множественных API параллельно или последовательно
- Тестирование MCP серверов - Тестирование инструментов и ресурсов других MCP серверов
- Управление окружениями - Беспроблемное переключение между dev, staging и production
- Автоматическая документация - Генерация API документации из тестовых разговоров
- Умные утверждения - Claude понимает намерения и создает соответствующие тесты
Переменные окружения
Опциональные
PORT- Порт сервера для HTTP режима (по умолчанию: 3001)LOG_LEVEL- Уровень детализации логирования - ERROR, WARN, INFO, DEBUG (по умолчанию: INFO)
Примеры использования
Протестируй GitHub API чтобы получить мою информацию о пользователе
Почему мой login endpoint возвращает 401?
Протестируй мое приложение с session cookie JSESSIONID=ABC123
Проверь, отвечают ли все мои endpoints менее чем за 200ms
Создай тесты из моей OpenAPI спецификации по адресу /api/docs
Ресурсы
Примечания
Работает как с Claude Desktop, так и с Claude Code. Поддерживает конфигурацию без настроек и работает из коробки. Включает комплексную поддержку аутентификации, управление сессиями и AI-генерацию тестов из OpenAPI спецификаций.