Перейти к содержимому

Supergateway

Запускает MCP stdio-серверы через SSE, WebSockets или Streamable HTTP для удаленного доступа и отладки.

TypeScript
2066 stars

Описание

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 работает без установки.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
2066

Ссылки