Коннектор Reverse MCP

Локальные stdio MCP-серверы за одним адресом

Шлюз, который поднимает несколько локальных stdio MCP-серверов и выставляет их одним HTTP-адресом. Нужен потому, что stdio-сервер живёт на вашей машине и снаружи до него не дотянуться, а платформе нужен адрес, по которому можно постучаться.

Исходники — AgiMateIo/mcp-reverse-proxy.

Что он делает

Собирает серверы в одну поверхность. Инструменты, промпты и ресурсы всех настроенных серверов видны одним списком, с префиксом по серверу: gh__create_issue. Разделитель — два подчёркивания, потому что одно встречается внутри обычных имён инструментов и разобрать такое имя обратно было бы нельзя.

Переводит между версиями протокола. Шлюз говорит современной ревизией MCP, а большинство stdio-серверов остались на прежних. Он пробует новый способ рукопожатия и откатывается на старый, поэтому клиент дотягивается до сервера, который о новой ревизии никогда не слышал.

Разделяет пользователей. Это OAuth-ресурс-сервер: токен проверяется по подписи, сроку, издателю и адресату, а дочерние процессы поднимаются свои на каждого владельца токена.

Что стоит знать

Число процессов растёт как «владельцы × серверы», поэтому у шлюза есть свои ограничения на количество и время жизни процессов — смотрите config.example.yaml. Полная инструкция по установке готовится.