MCP代理工具

RawJayXx/mcp-proxy-tools
0 Stars 17 次浏览 更新于 2026-08-23

该工具不提供任何MCP服务,而是通过代理对MCP服务传输类型做转换,如将stdio转换为SSE/StreamableHTTP。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "mcp-proxy": {
      "args": [
        "http://example.io/sse"
      ],
      "command": "mcp-proxy",
      "env": {
        "API_ACCESS_TOKEN": "access-token"
      }
    }
  }
}

服务介绍

Dockerfile 文档

概述

本文档解释了 NPX-tool-DockerfileUV-tool-Dockerfile 的目的和功能。这两个 Dockerfile 用于构建 mcp-proxy 工具的容器镜像,该工具用于服务器传输切换。每个 Dockerfile 都有针对其使用场景的具体配置和依赖项。


NPX-tool-Dockerfile

目的

NPX-tool-Dockerfile 旨在构建一个包含 Node.js 和 npxmcp-proxy 容器镜像。这种设置在需要与 mcp-proxy 功能一起使用的基于 Node.js 的工具或脚本时非常有用。

主要特性

  1. 基础镜像: 使用 ghcr.io/sparfenyuk/mcp-proxy:{MCP-PROXY-VERSION} 作为基础镜像。
  2. pip 配置: 配置 pip 使用清华大学镜像源,以在中国更快地安装 Python 包。
  3. Node.js 和 npx 安装: 安装 Node.js 和 npx 以执行基于 Node.js 的工具。
  4. 暴露端口: 暴露端口 8080 用于 mcp-proxy 服务器。
  5. 入口点: 将 mcp-proxy 设置为默认入口点。

您可以根据具体需求更新这些特性。

示例构建和运行命令

您可以使用 npx 工具来构建源代码,npx 是随 Node.js 提供的一个包运行工具,它允许您无需全局安装即可运行 Node.js 包。
bash

构建 Docker 镜像

docker build -t /mcp-proxy-npx-tool:latest -f NPX-tool-Dockerfile .

您可以参考 examples/mcp-servers-config 目录中的示例服务器配置文件。

docker run -v :/app/mcp-servers-config/ -p 8080:8080 /mcp-proxy-npx-tool:latest --port=8080 --host=0.0.0.0 --named-server-config /app/mcp-servers-config/mcp-server-time.json

或者,您可以直接从注册表下载 Docker 镜像并运行:
bash
docker pull xuerongjing/mcp-proxy-npx-tool:latest

docker run -v :/app/mcp-servers-config/ -p 8080:8080 xuerongjing/mcp-proxy-npx-tool:latest --port=8080 --host=0.0.0.0 --named-server-config /app/mcp-servers-config/mcp-server-time.json


UV-tool-Dockerfile

目的

UV-tool-Dockerfile 旨在构建一个包含 uv Python 包的 mcp-proxy 容器镜像。这种设置优化了基于 Python 的工作流程,并使用 uv 进行依赖管理。

主要特性

  1. 基础镜像: 使用 ghcr.io/sparfenyuk/mcp-proxy:{MCP-PROXY-VERSION} 作为基础镜像。
  2. pip 配置: 配置 pip 使用清华大学镜像源,以在中国更快地安装 Python 包。
  3. UV 配置: 配置 uv 使用清华大学镜像源并安装 uv 包。
  4. 暴露端口: 暴露端口 8080 用于 mcp-proxy 服务器。
  5. 入口点: 将 mcp-proxy 设置为默认入口点。

您可以根据具体需求更新这些特性。

示例构建和运行命令

您可以使用 uv 工具来构建源代码,uv 是一个简化依赖管理和安装的 Python 包管理器。
bash

构建 Docker 镜像

docker build -t /mcp-proxy-uv-tool:latest -f UV-tool-Dockerfile .

您可以参考 examples/mcp-servers-config 目录中的示例服务器配置文件。

docker run -v :/app/mcp-servers-config/ -p 8080:8080 /mcp-proxy-uv-tool:latest --port=8080 --host=0.0.0.0 --named-server-config /app/mcp-servers-config/mcp-server-sequential-thinking.json

或者,您可以直接从注册表下载 Docker 镜像并运行:
bash
docker pull xuerongjing/mcp-proxy-uv-tool:latest

docker run -v :/app/mcp-servers-config/ -p 8080:8080 xuerongjing/mcp-proxy-uv-tool:latest --port=8080 --host=0.0.0.0 --named-server-config /app/mcp-servers-config/mcp-server-sequential-thinking.json---

注意事项

  • <your-registry> 替换为您的容器注册表 URL。
  • <local-path> 替换为包含服务器配置文件的本地目录路径。
  • 两个 Dockerfile 都是针对特定使用场景进行了优化。请根据项目需求选择合适的 Dockerfile。

相关 MCP 服务