Коннектор Reverse MCP
Локальные stdio MCP-серверы за одним адресом
Шлюз, который поднимает несколько локальных stdio MCP-серверов и выставляет их одним HTTP-адресом. Нужен потому, что stdio-сервер живёт на вашей машине и снаружи до него не дотянуться, а платформе нужен адрес, по которому можно постучаться.
Исходники — AgiMateIo/mcp-reverse-proxy.
Что он делает
Собирает серверы в одну поверхность. Инструменты, промпты и ресурсы всех настроенных
серверов видны одним списком, с префиксом по серверу: gh__create_issue. Разделитель —
два подчёркивания, потому что одно встречается внутри обычных имён инструментов и разобрать
такое имя обратно было бы нельзя.
Переводит между версиями протокола. Шлюз говорит современной ревизией MCP, а большинство stdio-серверов остались на прежних. Он пробует новый способ рукопожатия и откатывается на старый, поэтому клиент дотягивается до сервера, который о новой ревизии никогда не слышал.
Разделяет пользователей. Это OAuth-ресурс-сервер: токен проверяется по подписи, сроку, издателю и адресату, а дочерние процессы поднимаются свои на каждого владельца токена.
Что стоит знать
Число процессов растёт как «владельцы × серверы», поэтому у шлюза есть свои ограничения на
количество и время жизни процессов — смотрите
config.example.yaml.
Полная инструкция по установке готовится.