STREAMABLE HTTP

Проверка сервера MCP

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

Нет подключения

Подключить сервер

Только публичные HTTPS-эндпоинты на порту 443. Редиректы и адреса частных сетей блокируются.

  1. URL и безопасностьОжидание
  2. АутентификацияОжидание
  3. Согласование протоколаОжидание
  4. Обнаружение инструментовОжидание

Учётные данные проходят через ComUtil только для запрошенного подключения и хранятся лишь внутри зашифрованной сессии браузера.

Что такое проверка MCP-сервера?

Серверы Model Context Protocol предоставляют инструменты, ресурсы и промпты, которые может вызвать ИИ-клиент. Проверка сервера подтверждает, что удалённый эндпоинт завершает рукопожатие MCP, показывает согласованную версию протокола, перечисляет заявленные инструменты и возвращает пригодный результат на реальный вызов — и всё это до того, как вы пропишете сервер в Claude Code, Codex или другой клиентской конфигурации.

Как проходит проверка

Проверка идёт поэтапно. Сначала проверяется URL: принимаются только публичные HTTPS-эндпоинты на порту 443, а редиректы, хосты в виде IP-адреса и частные или зарезервированные адреса отклоняются. Затем клиент открывает сессию Streamable HTTP, согласует версию протокола через initialize, вызывает tools/list и показывает каждый инструмент вместе с его входной схемой. Вызов tools/call выполняется только после того, как вы подтвердите конкретный инструмент и аргументы, потому что аннотациям, которые сервер публикует о собственных инструментах, доверять нельзя.

Общие случаи использования
  • Убедиться, что только что развёрнутый удалённый MCP-эндпоинт отвечает на initialize и tools/list
  • Проверить, доводит ли сервер с OAuth 2.1 авторизацию до конца, прежде чем добавлять его в конфигурацию клиента
  • Воспроизвести неудачный вызов инструмента, не меняя локальную конфигурацию клиента
  • Прочитать входную схему, которую заявляет сервер, до написания промптов или кода под неё
  • Проверить размещённый MCP-эндпоинт с машины, которая не является вашей рабочей
Что показывает проверка
  • Версия протокола, согласованная во время initialize
  • Все заявленные инструменты с описанием и входной JSON Schema
  • Принял ли эндпоинт Streamable HTTP, поскольку устаревший SSE не поддерживается
  • Результат аутентификации для Bearer-токенов, API-ключей и OAuth 2.1
  • Текст, структурированное содержимое и метаданные, которые вернул подтверждённый вызов
Примеры
Ввод: https://mcp.example.com/mcp
Выход: Протокол согласован, найдено 12 инструментов
Ввод: Authorization: Bearer <token>
Выход: Учётные данные приняты, tools/list вернул 3 инструмента
Ввод: {"query": "release notes", "limit": 5}
Выход: Текст и структурированное содержимое вернулись за 412 мс
Часто задаваемые вопросы

Он размещает или запускает MCP-сервер за меня?

Нет. Он подключается к серверу, который вы уже запускаете или которым пользуетесь, и показывает его ответы. Здесь ничего не разворачивается и не размещается.

Почему принимаются только HTTPS-эндпоинты на порту 443?

Соединение открывается со стороны ComUtil, поэтому localhost, частные диапазоны, хосты в виде IP-адреса и редиректы отклоняются. Без этого ограничения проверку можно было бы направить на чужую инфраструктуру.

Куда попадают мои токены и API-ключи?

Они используются только для запрошенного вами подключения и хранятся исключительно в зашифрованном контейнере сессии браузера. Он истекает в течение восьми часов и перестаёт работать, когда вы отключаетесь или сессия браузера завершается.

Поддерживается ли устаревший транспорт HTTP с SSE?

Нет. Поддерживается только Streamable HTTP. Если сервер всё ещё отдаёт старый SSE-эндпоинт, направьте проверку на его путь Streamable HTTP.

Может ли инструмент запуститься без моего согласия?

Нет. Каждый вызов требует финального подтверждения с точным именем инструмента и аргументами, потому что сервер может неточно описывать собственные инструменты.

Финальное подтверждение

Запустить этот инструмент?

MCP-сервер может действительно изменить внешние системы. Перед продолжением точно проверьте инструмент и аргументы.

Инструмент
Аргументы