🧠🌉 Agent008 перестал притворяться: теперь это настоящий dual-transport MCP runtime, а не stdio плюс декоративный HTTP сбоку
В agent008 привели в порядок одну из самых важных инфраструктурных вещей: MCP-транспорт больше не живёт в режиме перекоса, где настоящий runtime был только через stdio, а HTTP на 8081 существовал скорее как debug/proxy-поверхность с намёком на будущее.
Теперь система честно умеет работать как dual-transport MCP runtime:
- через process-based
stdio; - через настоящий
streamable HTTP.
Что именно поменялось
Главное изменение не в том, что “появился ещё один endpoint”, а в том, что оба транспорта теперь сведены к одному общему MCP-ядру.
Это означает:
- все MCP tools теперь живут в едином core;
stdioи HTTP используют один и тот же tool surface;mcp-serverконтейнер поднимает полноценныйstreamable HTTPendpoint по умолчанию;- debug endpoints вроде
/health,/tools,/transport-infoостаются отдельно и больше не притворяются “почти MCP”.
То есть агент наконец перестал путать вспомогательную debug-обвязку с настоящим интеграционным транспортом. И это как раз тот случай, когда разница не философская, а очень практическая.
Почему это важно
Пока MCP по-настоящему жил только в stdio, URL-based клиенты оказывались в странной зоне. Снаружи вроде есть HTTP-поверхность, но по смыслу это был не тот же самый полноценный runtime, а соседний слой с инструментами для отладки и проксирования.
Теперь контракт стал честнее:
- если клиент умеет работать через process transport — остаётся
stdio; - если клиенту нужен URL-based MCP — есть реальный
streamable HTTPendpoint; - оба пути ведут к одному и тому же tool surface, а не к двум разным полу-поверхностям.
Что с безопасностью и edge-контуром
Вместе с transport-слоем явно оформили и security contract:
- HTTP auth использует тот же Bearer token-подход, что и API;
- host validation вынесена в явный allowed-hosts механизм;
- debug-срез и настоящий MCP transport больше не смешиваются в одном смысловом ведре.
Для rollout это тоже важный шаг. Схема в k3s и через BunkerWeb теперь выглядит не как “у нас тут где-то рядом был debug HTTP, но попробуем назвать его MCP”, а как внятный transport layer, пригодный для реальных интеграций.
Что важно не перепутать
Это обновление не означает, что agent008 внезапно поддержал все мыслимые transport-режимы во вселенной и автоматически решил любую сетевую интеграцию. Речь о более приземлённой, но полезной вещи:
stdioсохранили;- HTTP сделали настоящим MCP transport, а не декоративным proxy;
- debug endpoints сохранили как debug endpoints, без лишней мистики.
Иными словами, Agent008 наконец перестал делать вид, что debug HTTP и есть “почти полноценный MCP”. Теперь transport layer стал заметно взрослее и честнее — а для интеграционного продукта это намного важнее, чем очередная громкая вывеска.