{"type":"mcp_server","name":"mcp-proxy","description":"A description could not be generated for this repository.","category":"Developer Tools","language":"Python","stars":2637,"forks":39,"owner":"sparfenyuk","github_url":"https://github.com/sparfenyuk/mcp-proxy","homepage":null,"setup":"## Setup\n\n**Installing via Smithery**\n\nTo install MCP Proxy for Claude Desktop automatically via [Smithery](https://smithery.ai/server/mcp-proxy):\n\n```bash\nnpx -y @smithery/cli install mcp-proxy --client claude\n```\n\n**Installing via PyPI**\n\nThe stable version of the package is available on the PyPI repository. You can install it using the following command:\n\n```bash\n# Option 1: With uv (recommended)\nuv tool install mcp-proxy\n\n# Option 2: With pipx (alternative)\npipx install mcp-proxy\n```\n\nOnce installed, you can run the server using the `mcp-proxy` command. See configuration options for each mode above.\n\n**Installing via Github repository (latest)**\n\nThe latest version of the package can be installed from the git repository using the following command:\n\n```bash\nuv tool install git+https://github.com/sparfenyuk/mcp-proxy\n```\n\n> [!NOTE]\n> If you have already installed the server, you can update it using `uv tool upgrade --reinstall` command.\n\n> [!NOTE]\n> If you want to delete the server, use the `uv tool uninstall mcp-proxy` command.\n\n**Installing as container**\n\nStarting from version 0.3.2, it's possible to pull and run the corresponding container image:\n\n```bash\ndocker run -t ghcr.io/sparfenyuk/mcp-proxy:v0.3.2-alpine --help\n```\n\n**Extending the container image**\n\nYou can extend the `mcp-proxy` container image to include additional executables.\n\n**Docker Compose Setup**\n\nWith the custom Dockerfile, you can define a service in your Docker Compose file:\n\n```yaml\nservices:\n  mcp-proxy-custom:\n    build:\n      context: .\n      dockerfile: mcp-proxy.Dockerfile\n    network_mode: host\n    restart: unless-stopped\n    ports:\n      - 8096:8096\n    command: \"--pass-environment --sse-port=8096 --sse-host 0.0.0.0 uvx mcp-server-fetch\"\n```\n\n> [!NOTE]\n> Don't forget to set `--pass-environment` argument, otherwise you'll end up with the error \"No interpreter found in managed installations or search path\"","tools":"## Available Tools\n\n1.  **stdio to SSE** (Runs a proxy server from stdio that connects to a remote SSE server.)\n2.  **SSE to stdio** (Runs a proxy server exposing a SSE server that connects to a local stdio server.)\n","faq":null,"created_at":"2024-12-26T20:31:54+00:00","updated_at":"2025-03-28T19:04:31+00:00","source_url":"https://model-context-protocol.com/servers/mcp-server-sse-stdio-proxy-connector","related_articles":[]}