MCP Proxy

MCP Proxy is an MCP server and proxy tool that allows clients to connect to Model Context Protocol servers over HTTP without requiring streaming transport. It is built for developers and platform engineers looking to run MCP services on simplified, standard cloud infrastructure where persistent streaming connections may be complex or unsupported. By handling standard HTTP requests, MCP Proxy sits between AI clients and local or remote MCP servers defined in its configuration. In addition to managing transport, it allows operators to manage environment variables dynamically and apply tool-level security. Administrators can define explicit allow and deny lists to restrict which tools a connected server exposes to the AI client. This makes it straightforward to host multiple MCP tools behind a unified endpoint while isolating sensitive functions, simplifying operational deployment in production environments.

Category: AI & LLM Tooling

Tags: gateway, http, proxy, transport

Visit MCP Proxy

How to install and configure MCP Proxy

  1. Install the binary using Go: sh go install github.com/ubie-oss/mcp-proxy 2. Create a configuration file named config.json or config.yaml defining your servers. For example: json { "mcpServers": { "server1": { "command": "npx", "args": ["module1"], "env": { "VAR1": "$SERVER1_VAR1" } } } } 3. Start the proxy server specifying the configuration file and target port: sh go run . -config config.json -port 9090 4. Direct your HTTP-compatible MCP client to the proxy's host and port.

What you can do with MCP Proxy

  • Exposing standard stdio or local command-based MCP servers over standard HTTP endpoints for remote agent access. - Hosting MCP server infrastructure on basic cloud services that lack support for long-lived streaming transports. - Restricting accessible tools across multiple backends using granular tool-level allow and deny configuration lists. - Injecting environment variables dynamically into underlying server commands using proxy configuration templates.

Key facts

  • https://github.com/ubie-oss/mcp-proxy
  • AI & LLM Tooling, Developer Tools & Code Intelligence
  • gateway, http, proxy, transport

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete — MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go — MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Memory Dashboard — MCP Memory Dashboard is an MCP server desktop interface that connects to the MCP Memory Service to provide visual semantic…
  • MCP Manager — MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…

How do I install MCP Proxy?

You can install MCP Proxy directly using the Go toolchain by running go install github.com/ubie-oss/mcp-proxy. Ensure that Go is installed and configured in your environment before running the installation command.

What can MCP Proxy do?

MCP Proxy allows clients to communicate with MCP servers over standard HTTP without streaming transport. It can launch configured server commands, interpolate environment variables, and enforce tool filtering via allow and deny rules.

How does tool filtering work in MCP Proxy?

You configure tool filtering under the _extensions.tools section in your JSON or YAML configuration. If specified, only tools in the allow list are permitted, while tools in the deny list are always blocked. The deny list takes precedence.

Which configuration formats does MCP Proxy support?

MCP Proxy supports both JSON and YAML configuration files. The configuration format mirrors standard Claude MCP configuration files, allowing you to define commands, arguments, environment variable replacements, and extension rules.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories