MCP REST API Tester
MCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа
- 103 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер отправляет запросы с вашей авторизацией на любой адрес, который укажет агент в пределах базового URL, включая методы PUT и DELETE, которые меняют данные
- Токены и пароли лежат в настройках клиента в открытом виде
- Отключение проверки SSL оставляет соединение открытым для подмены сертификата
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-rest-api-testerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер отправляет запросы с вашей авторизацией на любой адрес, который укажет агент в пределах базового URL, включая методы PUT и DELETE, которые меняют данные
- Токены и пароли лежат в настройках клиента в открытом виде
- Отключение проверки SSL оставляет соединение открытым для подмены сертификата
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP REST API Tester дает агенту один инструмент, `test_request`. Агент указывает метод, путь и при необходимости тело и заголовки, а сервер отправляет запрос на адрес из `REST_BASE_URL` и возвращает код ответа, заголовки, тело и время выполнения. Авторизацию сервер подставляет сам: Basic, Bearer-токен или произвольный заголовок с ключом. Одновременно настраивается только один способ, приоритет такой: сначала Basic, затем Bearer, затем ключ в заголовке. Общие заголовки задаются переменными вида `HEADER_X-API-Version`, их можно переопределить в конкретном запросе. Большие ответы обрезаются до 10 000 байт по умолчанию, предел меняется переменной `REST_RESPONSE_SIZE_LIMIT`, а в ответе остается пометка об усечении. Проверку SSL-сертификата можно отключить для самоподписанных сертификатов через `REST_ENABLE_SSL_VERIFY`.
Для кого. Разработчикам API, которые хотят проверять эндпоинты, не выходя из Cline или Claude Desktop, и не писать для каждого запроса отдельный curl.
Подходит, если
- Новый эндпоинт готов, и агент должен вызвать его с разными телами и показать, что вернулось
- После правки бэкенда надо убедиться, что коды ошибок и формат ответа не изменились
- Локальный сервер с самоподписанным сертификатом проверяется через HTTPS
- Запросы к закрытому API требуют Bearer-токена или ключа в заголовке, и подставлять их вручную неудобно
- Ответ огромный, а агенту хватит первых килобайт и пометки об усечении
Не подходит, если
- Нагрузочные тесты и цепочки сценариев: сервер отправляет одиночные запросы и не измеряет пропускную способность
- Нужна коллекция запросов для всей команды: для этого подходит Postman
- API защищен OAuth с обновлением токена: поддержаны только Basic, Bearer и ключ в заголовке
- Адрес принадлежит чужой системе без разрешения на тестирование
Пример запроса к агенту
Отправь POST на /users с именем John Doe и почтой john@example.com и покажи код ответа, заголовки и телоMCP
- Транспорт
- stdio
- Авторизация
- ключ необязателен
Переменные окружения
REST_BASE_URLобязательная- Базовый адрес тестируемого API
AUTH_BEARERсекрет- Bearer-токен, если API так авторизует
AUTH_BASIC_PASSWORDсекрет- Пароль для Basic-авторизации
AUTH_APIKEY_VALUEсекрет- Значение ключа для заголовка из `AUTH_APIKEY_HEADER_NAME`
REST_ENABLE_SSL_VERIFY- Проверка SSL, значение `false` отключает ее
REST_RESPONSE_SIZE_LIMIT- Максимальный размер ответа в байтах, по умолчанию 10000
Ограничения
Последний коммит в репозитории сделан в апреле 2026 года, версия пакета 0.4.0. Инструкции в README написаны для Cline: пути к настройкам даны для Windows и macOS, для других клиентов формат записи придется перенести самостоятельно. В Windows `npx` в настройках работает не всегда, README советует указать полный путь к `build/index.js` вместо `%APPDATA%`. Проверка SSL включена по умолчанию, отключать ее допустимо только для разработки.
Как отключить. Удалите блок `rest-api` из `mcpServers` в настройках клиента и перезапустите его. Пакет убирается командой `npm uninstall -g dkmaker-mcp-rest-api`.
Частые вопросы
Как подключить MCP REST API Tester?
Установите пакет командой `npm install -g dkmaker-mcp-rest-api` или запускайте через `npx -y dkmaker-mcp-rest-api`. В настройки MCP клиента добавьте сервер с этой командой и переменной `REST_BASE_URL`. После перезапуска клиента появится инструмент `test_request`.
Какую авторизацию поддерживает сервер?
Basic через `AUTH_BASIC_USERNAME` и `AUTH_BASIC_PASSWORD`, Bearer через `AUTH_BEARER` и ключ в заголовке через `AUTH_APIKEY_HEADER_NAME` и `AUTH_APIKEY_VALUE`. Если заданы несколько способов, действует первый из списка: Basic, затем Bearer, затем ключ.
Почему ответ приходит обрезанным?
Сервер ограничивает тело ответа 10 000 байтами. В ответе стоит пометка об усечении, а структура ответа сохраняется. Чтобы получить больше, поднимите `REST_RESPONSE_SIZE_LIMIT` в `env` сервера.
Можно ли тестировать сайт с самоподписанным сертификатом?
Да. Установите `REST_ENABLE_SSL_VERIFY` в значение `false`, и проверка сертификата отключится. Делайте это только для своего локального или тестового сервера.
Как добавить свой заголовок ко всем запросам?
Задайте переменную с префиксом `HEADER_` в `env` сервера, например `HEADER_X-API-Version` со значением `2.0`. Регистр названия заголовка сохраняется, а заголовок из конкретного запроса перекрывает общий.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Официальный MCP-сервер Postman: рабочие пространства, коллекции, спецификации и окружения прямо из агента
MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.
MCP-сервер, который запускает несколько браузерных агентов и проверяет сайт на битые ссылки, ошибки интерфейса и доступность
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
METR
METR (MCP 1C:Enterprise Test Runner)
MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP REST API Tester (эта карточка) | нет | ключ необязателен | 103 | |
| Postman MCP Server | да | OAuth | 326 | работает с коллекциями и рабочими пространствами Postman, а не с одиночными запросами |
| Resterm | нет | 2 008 | хранит запросы и проверки в текстовых файлах для терминала и CI, а не отправляет их по вызову агента |
Коротко о README
README начинается с установки через npm, затем приводит блок пользовательских инструкций для Cline и конфигурации для Windows и macOS с полным списком переменных окружения. Ниже перечислены возможности, примеры вызова `test_request` на TypeScript и шаги разработки: клонирование, установка зависимостей и сборка.