| Crates.io | openmcp |
| lib.rs | openmcp |
| version | 0.1.4 |
| created_at | 2025-04-25 14:40:57.500612+00 |
| updated_at | 2025-05-28 10:50:58.67672+00 |
| description | OpenMCP Server Proxy CLI |
| homepage | https://github.com/decentralized-mcp/proxy |
| repository | https://github.com/decentralized-mcp/proxy |
| max_upload_size | |
| id | 1649081 |
| size | 91,102 |
curl -sSfL 'https://raw.githubusercontent.com/decentralized-mcp/proxy/refs/heads/master/install.sh' | sudo bash
Or, download the pre-built binary for your platform. Unzip and drop the openmcp binary anywhere in your path.
cargo build --release
The proxy can operate in three modes:
Connect to a remote MCP server over SSE and expose it as a stdio server.
This allows a local client such as Claude or Cursor connect to a remote server running on SSE.
openmcp run -p remote_sse_server_host:remote_sse_server_port/sse
Connect to a local command using stdio and expose it as an SSE server.
This allows remote SSE connections to a local stdio server.
openmcp run -p exposed_ip:exposed_port your-command
openmcp run -p exposed_ip:exposed_port -e KEY=VALUE your-command
openmcp run -p 8000 npx -y @modelcontextprotocol/server-everything
Connect to a remote MCP server over SSE and expose it as an SSE server.
This allows remote SSE connections proxy to other remote server.
openmcp run -p exposed_ip:exposed_port:remote_sse_server_host:remote_sse_server_port/sse
// Launch in Stdio Client Mode
openmcp run -p 8000 npx -y @modelcontextprotocol/server-everything
// Launch in Proxy Mode, connecting to the SSE server launched above
openmcp run -p 8001:http://127.0.0.1:8000/sse
// Run the inspector to verify SSE servers on ports 8000 and 8001
npx @modelcontextprotocol/inspector