mcp-proxy
Verified Safeby mikluko
Overview
This Go proxy connects Model Context Protocol (MCP) clients to remote MCP servers, providing OAuth 2.0 authentication, flexible transport strategies, and tool filtering capabilities.
Installation
mcp-proxy https://remote.mcp.server/sse --listen :8080Environment Variables
- HTTP_PROXY
- HTTPS_PROXY
Security Notes
The project demonstrates robust security practices, including OAuth 2.0 with PKCE, binding OAuth callback to localhost, and origin validation for SSE endpoints. No dynamic code execution or hardcoded secrets were found. A minor theoretical risk exists with `patternToRegex` if untrusted input were to be used for tool ignore patterns, but this is typically controlled by an administrator via CLI arguments.
Similar Servers
mcpo
Exposes Model Context Protocol (MCP) tools as OpenAPI-compatible HTTP servers.
mcp-context-forge
Converts web content (HTML, PDF, DOCX, etc.) and local files from a URL into high-quality Markdown format. It supports multiple conversion engines, content optimization, batch processing, and image handling.
mcp-proxy
Acts as a transparent proxy for Model Context Protocol (MCP) servers, allowing switching between stdio, Server-Sent Events (SSE), and Streamable HTTP transports.
mcphub
An orchestration hub that aggregates, manages, and routes Model Context Protocol (MCP) servers and their tools, providing a centralized interface, user management, OAuth 2.0 authorization server capabilities, and AI-powered tool discovery and routing.