Skip to main content

A MCP server which proxies requests to a remote MCP server over SSE transport.

Project description

mcp-proxy

About

Connect to MCP servers that run on SSE transport using the MCP Proxy server.

graph LR
    A["Claude Desktop"] <--> B["mcp-proxy"]
    B <--> 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

[!TIP] As of now, Claude Desktop does not support MCP servers that run on SSE transport. This server is a workaround to enable the support.

Installation

uv tool install git+https://github.com/sparfenyuk/mcp-proxy

[!NOTE] If you have already installed the server, you can update it using uv tool upgrade --reinstall command.

[!NOTE] If you want to delete the server, use the uv tool uninstall mcp-proxy command.

Configuration

Claude Desktop Configuration

Configure Claude Desktop to recognize the MCP server.

  1. Open the Claude Desktop configuration file:

    • in MacOS, the configuration file is located at ~/Library/Application Support/Claude/claude_desktop_config.json
    • in Windows, the configuration file is located at %APPDATA%\Claude\claude_desktop_config.json

    Note: You can also find claude_desktop_config.json inside the settings of Claude Desktop app

  2. Add the server configuration

    {
      "mcpServers": {
        "mcp-proxy": {
            "command": "mcp-proxy",
            "env": {
              "SSE_URL": "http://example.io/sse"
            }
        }
      }
    }
    

Advanced Configuration

Environment Variables

Name Description
SSE_URL The MCP server SSE endpoint to connect to e.g. http://example.io/sse
API_ACCESS_TOKEN Added in the Authorization header of the HTTP request as a Bearer access token

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_proxy-0.2.2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_proxy-0.2.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_proxy-0.2.2.tar.gz.

File metadata

  • Download URL: mcp_proxy-0.2.2.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for mcp_proxy-0.2.2.tar.gz
Algorithm Hash digest
SHA256 b158a2b566bc8fba2a85ffcdacb977199c069698a5e956e3d9bbc235a421268b
MD5 63a22837390ab953f0848ce0c4e1fa6d
BLAKE2b-256 b3a7925b9d23db087a995833203038527800fafeb1700456997656a1a940c4dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_proxy-0.2.2.tar.gz:

Publisher: ci.yaml on sparfenyuk/mcp-proxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_proxy-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: mcp_proxy-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for mcp_proxy-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 07b79423953c66d0946509bd8154c861932805c8dfb7d024e2baa89b84a935f7
MD5 ecc7497947d208ad3eba8ba425661624
BLAKE2b-256 23b44161d65a9ce56fbf95f848bf7ddf8ba1df811435ec0da908fb291d54c8c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_proxy-0.2.2-py3-none-any.whl:

Publisher: ci.yaml on sparfenyuk/mcp-proxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page