MCP代理服务器

为FastMCP Cloud提供代理服务,允许客户端通过STDIO连接远程MCP服务器。

  • by MuhammadDastgeer
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 MuhammadDastgeer/Proxy_MCP_Server_App

使用说明

代理MCP(或“MCP代理”,具体翻译取决于上下文,MCP可能代表某种特定的系统、协议或角色)

一个用于FastMCP Cloud的代理服务器,能够连接到远程的模型上下文协议(MCP)服务器。

描述

此项目创建了一个远程FastMCP云服务器的代理,使Claude Desktop或其他兼容MCP的客户端能够通过STDIO进行连接。代理将请求转发到指定的FastMCP云终端。

安装

先决条件

  • Python 3.11或更高版本

使用紫外线(推荐)

uv sync

使用 pip

pip install -e .

使用方法

运行代理服务器:

python main.py

这将通过STDIO启动MCP服务器,Claude Desktop或其他MCP客户端可以连接到该服务器。

配置

代理URL目前是硬编码在(程序中)的 main.py要更改目标服务器,请修改URL中的 FastMCP.as_proxy() 呼叫:

mcp = FastMCP.as_proxy(
    "https://your-server.fastmcp.app/mcp",  # Update this URL
    name="Your Server Proxy"
)

依赖项

  • fastmcp >= 2.12.4(可翻译为:“fastmcp 版本需大于等于 2.12.4”)

发展

这个项目使用:

  • Python 3.11及以上版本
  • 用于依赖管理的UV(注:UV在这里可能是一个特定上下文或工具中的术语,直接翻译为“用于依赖管理的UV”可能不够明确,具体含义需结合上下文理解。如果UV是某个具体工具或系统的缩写,应替换为该工具或系统的中文名称。)
  • 用于MCP协议处理的FastMCP

许可证

[在此添加许可证信息]