MCP REST API Tester

MCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа

  • 103 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер отправляет запросы с вашей авторизацией на любой адрес, который укажет агент в пределах базового URL, включая методы PUT и DELETE, которые меняют данные
  • Токены и пароли лежат в настройках клиента в открытом виде
  • Отключение проверки SSL оставляет соединение открытым для подмены сертификата
Все причины и проверки

dkmaker/mcp-rest-api

Установка

В терминале, через 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 для автоматизации и терминальный интерфейс в одном пакете

CLIРасширенный доступ11,2 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Postman: рабочие пространства, коллекции, спецификации и окружения прямо из агента

MCP-серверРасширенный доступ326Звезды репозитория

MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.

CLIРасширенный доступ158Звезды репозитория
Нужен VPN

MCP-сервер, который запускает несколько браузерных агентов и проверяет сайт на битые ссылки, ошибки интерфейса и доступность

MCP-серверРасширенный доступ835Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ386Звезды репозитория

METR

METR (MCP 1C:Enterprise Test Runner)

Российский стек

MCP-сервер, через который агент обновляет информационную базу 1С, запускает тесты YaXUnit и проверяет синтаксис

MCP-серверШирокий доступ121Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP REST API Tester (эта карточка)нетключ необязателен103
Postman MCP ServerдаOAuth326работает с коллекциями и рабочими пространствами Postman, а не с одиночными запросами
Restermнет2 008хранит запросы и проверки в текстовых файлах для терминала и CI, а не отправляет их по вызову агента

Коротко о README

README начинается с установки через npm, затем приводит блок пользовательских инструкций для Cline и конфигурации для Windows и macOS с полным списком переменных окружения. Ниже перечислены возможности, примеры вызова `test_request` на TypeScript и шаги разработки: клонирование, установка зависимостей и сборка.

Бейдж для README

Сообщить о проблеме

Foxx AIMCP REST API Tester
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.