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

mcp-proxy

Мост между stdio и SSE/StreamableHTTP транспортами для серверов

Python
1730 stars

Описание

mcp-proxy — инструмент на Python для проксирования транспортов серверов. Поддерживает два режима: преобразование stdio в SSE/StreamableHTTP для интеграции с клиентами вроде Claude Desktop и обратное — SSE в stdio для удаленного доступа к локальным серверам. Ключевые особенности: named servers для множественных экземпляров, JSON-конфигурация, поддержка Docker. Идеален для тестирования, развертывания и интеграции серверов в средах с ограниченной поддержкой протоколов.

Возможности

Stdio to SSE/StreamableHTTP

Позволяет клиентам вроде Claude Desktop общаться с удаленными SSE-серверами через stdio-прокси.

SSE to stdio

Обеспечивает удаленный доступ к локальным stdio-серверам через SSE-интерфейс на указанном порту.

Named Servers

Поддержка множественных серверов с именами, доступных по путям /servers/NAME/, с JSON-конфигурацией.

Конфигурация headers и env

Передача заголовков, переменных окружения и аргументов для гибкой настройки прокси и серверов.

Docker и расширения

Готовый контейнерный образ с возможностью расширения для добавления зависимостей вроде uv.

Установка

Установка через PyPI (рекомендуется с uv): uv tool install mcp-proxy Или через pipx: pipx install mcp-proxy Через GitHub: uv tool install git+https://github.com/sparfenyuk/mcp-proxy Через Docker: docker run -t ghcr.io/sparfenyuk/mcp-proxy:v0.3.2-alpine –help Через Smithery: npx -y @smithery/cli install mcp-proxy –client claude

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
1730

Ссылки