Supergateway
Запускает MCP stdio-серверы через SSE, WebSockets или Streamable HTTP для удаленного доступа и отладки.
Описание
Supergateway — это инструмент для конвертации MCP-серверов на базе stdio в веб-протоколы вроде SSE, WebSockets и Streamable HTTP. Поддерживает удаленный доступ, аутентификацию через заголовки и токены, логирование, CORS. Работает с Node.js, Docker; интегрируется с Claude Desktop, Cursor и ngrok. Идеален для AI-инструментов, отладки и интеграции протокола Model Context Protocol в веб-среды.
Возможности
stdio → SSE
Преобразует локальный MCP stdio-сервер в SSE-сервер для веб-доступа и подписки на события.
SSE → stdio
Подключает удаленный SSE-сервер и экспонирует его локально через stdio для CLI-интеграции.
stdio → WebSockets
Экспонирует stdio-сервер как WebSocket для двусторонней коммуникации.
Streamable HTTP поддержка
Конвертирует stdio или SSE в Streamable HTTP, с опциями stateless/stateful режимов.
Аутентификация и заголовки
Добавляет HTTP-заголовки, Bearer-токены и CORS для безопасного доступа.
Интеграция с Docker и ngrok
Готовые образы для контейнеризации и туннелирования для публичного доступа.
Установка
Установка не требуется — запускается через npx:
npx -y supergateway --stdio "uvx mcp-server-git"
Для Docker:
docker run -it --rm -p 8000:8000 supercorp/supergateway --stdio "npx -y @modelcontextprotocol/server-filesystem ." --port 8000
Требуется Node.js 24+ для разработки, но runtime работает без установки.