MCP Transport Type Conversion Server

主要用于快速将 stdio / sse 的mcp服务 代理为 streamable_http mcp服务。也可以单独将stdio转为sse代理。
  • python

10

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "chenm1xuexi-feifei-proxy-mcp": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch"
      ],
      "env": {
        "PROXY_MCP_NAME": "feifei-proxy-mcp",
        "PROXY_MCP_PORT": "8000",
        "TRANSPORT_TYPE": "streamable_http",
        "PROXY_MCP_SERVER_CONFIG": "{\"mcpServers\":{\"fetch\":{\"command\":\"uvx\",\"args\": [\"mcp-server-fetch\"]}}}"
      }
    }
  }
}

This MCP server converts existing MCP connections that use stdio or sse into a streamable_http transport. It enables you to route MCP traffic through a streamlined HTTP-based channel, making it easier to proxy, scale, and manage MCP servers without changing each client.

How to use

You connect your MCP clients to the proxy as if you were using a standard MCP endpoint, then run the proxy to translate the chosen input transport to streamable_http. The proxy is configured to start the internal MCP server you specify and expose the transformed MCP stream over HTTP.

How to install

Prerequisites you need before starting: Docker and Docker Compose are installed on your machine.

  1. Install Docker and Docker Compose if you do not have them yet.

  2. Create a deployment that uses the proxy MCP image and configure the internal MCP server you want to proxy.

  3. Start the deployment and verify the proxy is running and listening on the configured ports.

The following example shows how to deploy three proxy MCP instances via docker-compose, each proxying a different MCP backend. The example uses streamable_http as the target transport for each proxied MCP.

Additional configuration notes

Environment variables control how the proxy behaves. The core variables you will configure are:

Troubleshooting and tips

If you do not see traffic flowing as expected, check the container logs for errors related to the internal MCP server startup or transport translation. Ensure the PROXY_MCP_SERVER_CONFIG JSON matches the internal MCP server you want to proxy and that the target transport (streamable_http) is enabled in your environment.

Available tools

uvx

Utility to run MCP server processes inside the proxy, enabling streamable transformations of MCP transports.

mcp-server-fetch

Internal MCP server binary configured to serve the fetch-related MCP endpoints through the proxy.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational