MCP.so
登录

MCP Proxy Server

@TBXark

关于 MCP Proxy Server

An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server.

基本信息

分类

其他

许可证

MIT

运行时

go

传输方式

stdio

发布者

TBXark

提交者

TBXark

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "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>"
    }
  }
}

工具

26

Create 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

概览

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.

评论

其他 分类下的更多 MCP 服务器