Cloudflare MCP portal поддерживает протокол 2026-07-28: как проверить client и upstream отдельно. Практический разбор: Зафиксировать transport и protocol era отдельно на client to portal и portal to upstream, проверить stateless 2026-07-28, автоматический fallback на 2025 handshake и legacy SSE в контролируемой матрице, не меняя оба плеча.
1. Зафиксируйте границу сценария: Cloudflare MCP portal поддерживает протокол 2026-07-28
Исходная пользовательская боль здесь конкретна: Успешный запрос через portal скрывает что client уже работает по 2026-07-28 а upstream откатился на handshake 2025 или что SSE connection остался legacy, поэтому команда ошибочно объявляет миграцию завершённой. Поисковое намерение не следует расширять до общей диагностики продукта: Как проверить переход Cloudflare MCP server portal на stateless MCP 2026-07-28 когда client и upstream independently выбирают protocol а старый Streamable HTTP handshake и SSE ведут себя по-разному. Актуальный повод также ограничен проверенным событием: 25 августа 2026 года Cloudflare добавил в MCP server portals поддержку stateless MCP 2026-07-28 с независимым protocol selection для client и upstream; это официальный change signal. Сначала запишите версию компонента, время, одну затронутую роль или поверхность и один ожидаемый результат. Не копируйте имена, адреса, идентификаторы учётных записей, токены, ключи, полные журналы и приватные ссылки. Сигнал показывает существование изменения или вопроса, но сам по себе не устанавливает причину, охват либо применимость к соседней конфигурации.
2. Отделите подтверждённый механизм от догадки (developers.cloudflare.com, modelcontextprotocol.)
Техническая граница проверена по прямым первичным материалам. Источник 1: Официальный changelog сообщает, что endpoint /mcp принимает stateless 2026-07-28 и более ранние 2025 Streamable HTTP clients, upstream поддержка определяется отдельно с fallback, а SSE остаётся legacy. Источник 2: Прямая спецификация определяет stdio и Streamable HTTP transports, request-scoped SSE, перенос protocol metadata в body и headers и backward-compatibility detection; transport binding не меняет семантику core messages. Совпадение названия функции или симптома ещё не доказывает, что конкретный случай вызван именно этим механизмом. Сверяйте дату, точную редакцию документа, доступность функции и область действия. Если интерфейс, версия или роль не совпадают с документацией, пометьте гипотезу как неподтверждённую и не переносите вывод на другой продукт, операционную систему, устройство или организацию.
3. Проведите обратимый тест для t08-cloudflare-mcp-portal-protocol-negotiation
Безопасный порядок действий для этого намерения: Зафиксировать transport и protocol era отдельно на client to portal и portal to upstream, проверить stateless 2026-07-28, автоматический fallback на 2025 handshake и legacy SSE в контролируемой матрице, не меняя оба плеча одновременно и сохраняя rollback. До изменения сохраните исходное значение или снимок только нужного параметра. Меняйте один фактор за раз, повторяйте один и тот же контрольный вход и сразу фиксируйте наблюдаемый результат. Не удаляйте рабочие ресурсы, не сбрасывайте профиль, не отключайте проверку безопасности и не меняйте сетевой маршрут ради ускорения проверки. Тест считается информативным, только если заранее определены успешный исход, отрицательный исход и способ возврата. Если результат нельзя однозначно связать с одним изменением, верните исходное состояние и остановите эксперимент.
4. Прочитайте матрицу исходов без подмены ответа
Самостоятельная практическая ценность материала: Матрица client transport × client protocol era × portal endpoint × upstream transport × upstream protocol era × fallback evidence × expected response × owner × rollback. Заполняйте матрицу фактическими наблюдениями, а не предполагаемой причиной. В первой ветке все обязательные признаки совпадают с официальным контрактом — тогда выполняется только документированный следующий шаг. Во второй ветке совпадает симптом, но расходятся версия, роль, поле или жизненный цикл — это отдельный случай, его нельзя лечить механической заменой бренда или устройства. В третьей ветке данных недостаточно — ничего необратимого не меняйте, а соберите минимальный контрольный пример. Такой порядок сохраняет различие между событием, состоянием и выводом.
5. Стоп-линии и минимальный пакет для эскалации
Остановитесь, если действие требует раскрыть секрет, отключить защитную проверку, удалить ресурс без резервной копии, изменить production сразу для всех или опереться на непроверенный форумный совет. Уникальность ответа проверена отдельно: В 4821 public-статье, 968 hourly-записях и пуле нет материала об independent client/upstream negotiation в Cloudflare MCP portals, различии stateless 2026-07-28, 2025 handshake fallback и legacy SSE. Для поддержки по сценарию t08-cloudflare-mcp-portal-protocol-negotiation достаточно обезличенного пакета: версия, время, роль или поверхность, ожидаемый и фактический результат, одна строка безопасной ошибки, выполненный обратимый шаг и результат возврата. Удалите из пакета персональные данные, полные IP-адреса, домены частной инфраструктуры, ключи, cookies, содержимое документов и конфигурации целиком. Цель эскалации — показать точную границу воспроизведения, а не передать весь профиль среды.
Материал подготовлен самостоятельно с помощью автоматизации и редакционно проверен 28 августа 2026 года по обезличенному публичному сигналу и прямым первичным источникам; персональные данные и частные обстоятельства не использовались.
Источники и проверка
- Cloudflare Changelog — MCP portals support 2026-07-28 проверено 2026-08-28
- Model Context Protocol specification — Transports 2026-07-28 проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.