mcp-proxy
Прокси между транспортами MCP: подключает stdio-клиентов к удаленным SSE и HTTP серверам и публикует локальные серверы по сети
Установка
uv tool install mcp-proxyАльтернатива: pipx install mcp-proxy.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcp-proxy работает в двух режимах. В первом он запускается клиентом вроде Claude Desktop через stdio и пересылает запросы на удаленный сервер по SSE или Streamable HTTP, в том числе с заголовками авторизации и OAuth2. Во втором он поднимает HTTP-порт и запускает за ним локальный stdio-сервер, так что к нему можно подключиться удаленно. За одним прокси можно держать несколько именованных серверов, описав их флагами или JSON-файлом. Поставляется как пакет PyPI и контейнерный образ.
Для кого. Для разработчиков и администраторов, которые связывают MCP-клиенты и серверы с несовместимыми транспортами.
Подходит, если
- Клиент поддерживает только stdio, а сервер доступен лишь по SSE или HTTP
- Нужно запустить локальный stdio-сервер на машине и обращаться к нему по сети
- Нужно поднять несколько серверов за одним портом в Docker
Не подходит, если
- Клиент уже умеет подключаться к удаленным серверам напрямую
- Нужны группировка, фильтрация инструментов и веб-интерфейс: для этого есть шлюзы вроде MetaMCP
Пример запроса к агенту
Подключи удаленный MCP-сервер по SSE к Claude Desktop через mcp-proxyОграничения
Сам прокси не добавляет инструментов, он только переводит транспорт. По умолчанию слушает 127.0.0.1, при открытии на 0.0.0.0 защиту доступа нужно настраивать отдельно. Флаги --sse-port и --sse-host устарели.
Как отключить. Удалите блок mcp-proxy из конфигурации клиента и выполните uv tool uninstall mcp-proxy.
MCP
- Транспорт
- stdio, sse, http
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| API_ACCESS_TOKEN секрет | Bearer-токен для подключения к удаленному серверу |
Проверка безопасности
- Открывает сетевой порт к локальному серверу
- Передает токены доступа к удаленным серверам
Коротко о README
README разбирает оба режима со схемами, таблицами аргументов и примерами запуска. Описаны именованные серверы и формат JSON-файла для них. Приведены установка через uv, pipx, из репозитория и в контейнере, расширение образа своим Dockerfile и пример Docker Compose. В конце полный список аргументов командной строки. Лицензия MIT.
Частые вопросы
Claude Desktop пишет ENOENT при запуске
Укажите в поле command полный путь к mcp-proxy, его покажет which mcp-proxy.
Можно ли держать несколько серверов?
Да, через --named-server или --named-server-config, каждый будет доступен по пути /servers/имя/.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки