mcp-explorer CLI

Консольный инспектор HTTP-серверов MCP: покажет инструменты, схемы, промпты и ресурсы и вызовет любой инструмент вручную.

  • 134 ★ репозитория
  • Последний коммит
CLI

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

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

  • Команда `call` выполняет инструменты сервера по-настоящему, в том числе те, что меняют данные.
Все причины и проверки

simonw/mcp-explorer

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/mcp-explorer

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Команда `call` выполняет инструменты сервера по-настоящему, в том числе те, что меняют данные.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

mcp-explorer — консольная утилита на Python, которая подключается к MCP-серверу по адресу URL и показывает, что он умеет. Команда `list` выводит инструменты компактно, `inspect` раскрывает один инструмент с полными схемами ввода и вывода, `prompts` и `resources` перечисляют промпты и ресурсы, обходя все страницы выдачи. Команда `call` вызывает инструмент: аргументы передают объектом JSON или повторяемым ключом `-a`, значения приводятся по схеме инструмента и проверяются до отправки. `info` показывает версию протокола и возможности сервера, `doctor` проверяет совместимость и с новым протоколом без сессий, и с прежним рукопожатием. Ключи `--json` и `--stateless`/`--legacy` работают после любой команды.

Для кого. Авторам MCP-серверов, которые отлаживают инструменты без клиента, и разработчикам, желающим увидеть описания чужого сервера до подключения к агенту.

Подходит, если

  • Нужно за минуту увидеть список инструментов чужого HTTP-сервера до подключения к Claude Code.
  • Собственный сервер отвечает агенту странно, и вызов инструмента повторяют вручную с теми же аргументами.
  • Перед релизом сервера проверяют, что он отвечает и по новому протоколу без сессий, и по прежнему.
  • В CI нужен JSON с определениями инструментов, чтобы сравнивать схемы между версиями сервера.

Не подходит, если

  • Сервер запускается локально по stdio: в README все примеры с адресом URL.
  • Требуется графический интерфейс с историей вызовов: утилита консольная.
  • Инструмент на боевом сервере меняет данные, а пробный запуск нежелателен: `call` выполняет его по-настоящему.

Пример запроса к агенту

Покажи инструменты MCP-сервера по адресу https://example.com/mcp и опиши схему аргументов инструмента `execute_sql`.

Ограничения

Утилита работает с серверами по адресу URL, примеры README показывают только streamable HTTP. По умолчанию выбран протокол MCP 2 без сессий, а прежнее рукопожатие включает ключ `--legacy`, поэтому у старого сервера первый запрос может не пройти. Команда `call` исполняет инструмент по-настоящему и способна менять данные на сервере. Передача токенов и заголовков авторизации в README не описана, для закрытых серверов эта возможность не подтверждена. Проект небольшой и держится на одном авторе.

Как отключить. Удалите пакет командой `pip uninstall mcp-explorer`. Серверы и их данные утилита сама не меняет, пока не вызвана команда `call`.

Частые вопросы

Как понять, что сервер совместим с протоколом?

Запустите `mcp-explorer doctor URL`. Утилита проверит и режим без сессий, и прежний режим с рукопожатием, а код выхода зависит от выбранного режима.

Как передать аргументы инструменту?

Укажите объект JSON третьим параметром или повторяйте `-a ИМЯ ЗНАЧЕНИЕ`. Если заданы оба способа, отдельные `-a` перекрывают одноименные ключи JSON.

Как увидеть полное описание одного инструмента?

Выполните `mcp-explorer inspect URL ИНСТРУМЕНТ`. С ключом `--json` вывод придет одним объектом с аннотациями и схемами.

Работает ли утилита со старыми серверами?

Да, ключ `--legacy` включает прежнее рукопожатие. Без него утилита использует MCP 2 без сессий.

Можно ли читать аргументы из файла?

Да. Передайте `-` вместо JSON и направьте файл на стандартный ввод: `mcp-explorer call URL TOOL - < arguments.json`.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor

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

Прозрачный прокси между ИИ-клиентом и MCP-сервером: показывает каждый кадр JSON-RPC в терминале, проверяет запись в CI и экспортирует спаны

CLIШирокий доступ367Звезды репозитория

Локальный инструмент для проверки и отладки MCP-серверов: чат с инструментами, просмотр вызовов и прогоны оценок по разным клиентам

CLIРасширенный доступ2,3 тыс.Звезды репозитория

Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки

CLIРасширенный доступ1,3 тыс.Звезды репозитория

Проверяет подключение к MCP-серверу McDonald's China: число и имена инструментов, ответы на ошибки входа, причины нулевой цены.

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

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

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
mcp-explorer (эта карточка)нет134
MCP Inspectorнет11 243графический инспектор MCP; mcp-explorer работает командами терминала и выдает JSON для скриптов
MCPJam Inspectorнет2 302среда проверки MCP с интерфейсом; mcp-explorer остается небольшой консольной утилитой

Коротко о README

README подробно разбирает каждую команду с примерами и справкой `--help`, а общие ключи `--json` и `--stateless`/`--legacy` действуют после любой команды.

Бейдж для README

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

Foxx AImcp-explorer
Foxx AI

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