
sparfenyuk/mcp-proxy
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Мост между Streamable HTTP и stdio MCP транспортами
Обзор
mcp-proxy — это инструмент, позволяющий переключаться между серверными транспортами. Поддерживаются два режима: 1. stdio в SSE/StreamableHTTP 2. SSE в stdio Запустите прокси-сервер из stdio, который подключается к удалёному SSE-серверу. Этот режим позволяет клиентам, таким как Claude Desktop, общаться с удалённым сервером через SSE, даже если он не поддерживается нативно. В этом режиме необходимо указать URL SSE-точки сервера MCP в качестве первого аргумента программы. Если сервер использует потоковый HTTP-транспорт, обязательно применяйте его на стороне mcp-proxy, передавая --transport=streamablehttp. MCP-прокси должен запускаться MCP-клиентом, поэтому конфигурация должна выполняться соответствующим образом. Для Claude Desktop запись конфигурации может выглядеть так: Запустите прокси-сервер, открывающий SSE-сервер, который подключается к локальному stdio серверу.
Обзор (машинный перевод)
- MCP-прокси
- О компании
-
- stdio в SSE/StreamableHTTP
- 1.1 Конфигурация
- 1.2 Пример использования
-
- SSE to stdio
- 2.1 Конфигурация
- 2.2 Пример использования
- Именованные серверы
- Установка
- Установка через PyPI
- Установка через репозиторий Github (последняя версия)
- Установка в контейнер
- Устранение неисправностей
- Расширение образа контейнера
- Настройка Docker Compose
- Аргументы командной строки
- Пример конфигурационного файла
- Тестирование
О
mcp-proxy — это инструмент, позволяющий переключаться между серверными транспортами. Поддерживаются два режима:
- stdio на SSE/StreamableHTTP
- SSE на stdio
1. stdio в SSE/StreamableHTTP
Запустите прокси-сервер из stdio, который подключается к удалёному SSE-серверу.
Этот режим позволяет клиентам, таким как Claude Desktop, общаться с удалённым сервером через SSE, даже если он не поддерживается Родной.
1.1 Конфигурация
В этом режиме требуется указать URL SSE-точки сервера MCP в качестве первого аргумента программы. Если сервер использует потоковый HTTP-транспорт, обязательно применяйте его на стороне mcp-proxy, передавая --transport=streamablehttp.
Аргументы
| Имя | Обязательно | Описание | Пример |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-proxy
- mcp-proxy
About
The mcp-proxy is a tool that lets you switch between server transports. There are two supported modes:
- stdio to SSE/StreamableHTTP
- SSE to stdio
1. stdio to SSE/StreamableHTTP
Run a proxy server from stdio that connects to a remote SSE server.
This mode allows clients like Claude Desktop to communicate to a remote server over SSE even though it is not supported natively.
graph LR
A["Claude Desktop"] |stdio| B["mcp-proxy"]
B |SSE| C["External MCP Server"]
style A fill:#ffe6f9,stroke:#333,color:black,stroke-width:2px
style B fill:#e6e6ff,stroke:#333,color:black,stroke-width:2px
style C fill:#e6ffe6,stroke:#333,color:black,stroke-width:2px
1.1 Configuration
This mode requires providing the URL of the MCP Server’s SSE endpoint as the program’s first argument. If the server uses Streamable HTTP transport, make sure to enforce it on the mcp-proxy side by passing --transport=streamablehttp.
Arguments
| Name | Required | Description | Example |
|---|---|---|---|
command_or_url |
Yes | The MCP server SSE endpoint to connect to | http://example.io/sse |
Установка
uvx mcp-server-fetchКонфигурация
{
"mcpServers": {
"mcp-proxy": {
"command": "mcp-proxy",
"args": [
"http://example.io/sse"
],
"env": {
"API_ACCESS_TOKEN": "access-token"
}
}
}
}