MCP Proxy Server
@TBXark
About MCP Proxy Server
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpProxy": {
"baseURL": "https://mcp.example.com",
"addr": ":9090",
"name": "MCP Proxy",
"version": "1.0.0",
"options": {
"panicIfInvalid": false,
"logEnabled": true,
"authTokens": [
"DefaultTokens"
]
}
},
"mcpServers": {
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
},
"options": {
"toolFilter": {
"mode": "block",
"list": [
"create_or_update_file"
]
}
}
},
"fetch": {
"command": "uvx",
"args": [
"mcp-server-fetch"
],
"options": {
"panicIfInvalid": true,
"logEnabled": false,
"authTokens": [
"SpecificTokens"
]
}
},
"amap": {
"url": "https://mcp.amap.com/sse?key=<YOUR_TOKEN>"
}
}
}Tools
26Create or update a single file in a GitHub repository
Search for GitHub repositories
Create a new GitHub repository in your account
Get the contents of a file or directory from a GitHub repository
Push multiple files to a GitHub repository in a single commit
Create a new issue in a GitHub repository
Create a new pull request in a GitHub repository
Fork a GitHub repository to your account or specified organization
Create a new branch in a GitHub repository
Get list of commits of a branch in a GitHub repository
List issues in a GitHub repository with filtering options
Update an existing issue in a GitHub repository
Add a comment to an existing issue
Search for code across GitHub repositories
Search for issues and pull requests across GitHub repositories
Search for users on GitHub
Get details of a specific issue in a GitHub repository.
Get details of a specific pull request
List and filter repository pull requests
Create a review on a pull request
Merge a pull request
Get the list of files changed in a pull request
Get the combined status of all status checks for a pull request
Update a pull request branch with the latest changes from the base branch
Get the review comments on a pull request
Get the reviews on a pull request
Overview
What is MCP Proxy Server?
MCP Proxy Server is an MCP proxy that aggregates multiple MCP servers behind a single HTTP entrypoint. It is designed for developers who need to consolidate tools, prompts, and resources from many MCP servers into one unified endpoint.
How to use MCP Proxy Server?
Build from source, install via Go, or use the Docker image. Run the binary with a JSON configuration file using the --config flag. Detailed configuration and usage are documented in the linked docs.
Key features of MCP Proxy Server
- Aggregates multiple MCP servers into one HTTP endpoint.
- Supports SSE and streamable HTTP server transports.
- Supports stdio, SSE, and streamable-http client types.
- Configurable via a JSON configuration file.
- Docker image includes npx and uvx support.
- Online Claude config converter available.
Use cases of MCP Proxy Server
- Consolidate several specialized MCP servers behind a single entrypoint for a client application.
- Expose local MCP servers over a network using SSE.
- Deploy MCP servers in Docker containers with a unified proxy.
- Convert an existing Claude configuration to proxy format via the online tool.
- Use as a gateway to stream resources from multiple servers to a single client.
FAQ from MCP Proxy Server
How do I configure the proxy?
Use a JSON configuration file; see the full reference in docs/configuration.md.
What transport protocols does the proxy support for clients?
It supports stdio, SSE, and streamable-http client types.
Can I run it in Docker?
Yes, the Docker image supports launching MCP servers via npx and uvx. See docs/deployment.md for details.
Is there an example Claude configuration converter?
Yes, an online converter is available at https://tbxark.github.io/mcp-proxy.
How do I deploy the proxy?
Refer to docs/deployment.md for Docker, docker-compose, and other deployment options.
More Other MCP servers
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Comments