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 --reinstallcommand.
[!NOTE] If you want to delete the server, use the
uv tool uninstall mcp-proxycommand.
Configuration
Claude Desktop Configuration
Configure Claude Desktop to recognize the MCP server.
-
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
- in MacOS, the configuration file is located at
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b158a2b566bc8fba2a85ffcdacb977199c069698a5e956e3d9bbc235a421268b
|
|
| MD5 |
63a22837390ab953f0848ce0c4e1fa6d
|
|
| BLAKE2b-256 |
b3a7925b9d23db087a995833203038527800fafeb1700456997656a1a940c4dc
|
Provenance
The following attestation bundles were made for mcp_proxy-0.2.2.tar.gz:
Publisher:
ci.yaml on sparfenyuk/mcp-proxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_proxy-0.2.2.tar.gz -
Subject digest:
b158a2b566bc8fba2a85ffcdacb977199c069698a5e956e3d9bbc235a421268b - Sigstore transparency entry: 158121937
- Sigstore integration time:
-
Permalink:
sparfenyuk/mcp-proxy@c132722d667e7eaea3637947fcba5dc2d821ea69 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/sparfenyuk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yaml@c132722d667e7eaea3637947fcba5dc2d821ea69 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07b79423953c66d0946509bd8154c861932805c8dfb7d024e2baa89b84a935f7
|
|
| MD5 |
ecc7497947d208ad3eba8ba425661624
|
|
| BLAKE2b-256 |
23b44161d65a9ce56fbf95f848bf7ddf8ba1df811435ec0da908fb291d54c8c7
|
Provenance
The following attestation bundles were made for mcp_proxy-0.2.2-py3-none-any.whl:
Publisher:
ci.yaml on sparfenyuk/mcp-proxy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_proxy-0.2.2-py3-none-any.whl -
Subject digest:
07b79423953c66d0946509bd8154c861932805c8dfb7d024e2baa89b84a935f7 - Sigstore transparency entry: 158121938
- Sigstore integration time:
-
Permalink:
sparfenyuk/mcp-proxy@c132722d667e7eaea3637947fcba5dc2d821ea69 -
Branch / Tag:
refs/tags/v0.2.2 - Owner: https://github.com/sparfenyuk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yaml@c132722d667e7eaea3637947fcba5dc2d821ea69 -
Trigger Event:
push
-
Statement type: