代理服务器
一个FastMCP代理服务器,作为连接各种远程MCP服务器的桥梁
概述
这个代理服务器使用FastMCP来建立与各个远程MCP服务器的代理连接。它提供了一个本地接口,用于与远程MCP服务进行交互。
特性/功能
- MCP代理作为远程MCP服务的代理
- FastMCP 集成使用FastMCP框架构建,以实现高效的MCP通信
- 本地服务器为MCP客户端连接提供本地端点
先决条件
- Python 3.10 或更高版本
uv包管理器(推荐)或pip
安装
- 克隆仓库:
git clone
cd proxy-server- 使用以下命令安装依赖项
uv:
uv sync或者使用 pip:
pip install -e .使用方法
运行代理服务器:
uv run python main.py或者使用 pip:
python main.py服务器将启动并创建一个到远程MCP服务的代理连接。然后,您可以将MCP客户端连接到此本地代理服务器。
配置
代理服务器已配置为连接至:
- 远程服务: ``
- 服务器名称“Vibhu Server Proxy” 翻译成中文是:“Vibhu 服务器代理”
要修改这些设置,请编辑配置文件中的 main.py。
项目结构
proxy-server/
├── main.py # Main proxy server implementation
├── pyproject.toml # Project configuration and dependencies
├── README.md # This file
└── uv.lock # Dependency lock file依赖项
- fastmcp用于MCP通信的FastMCP框架(>=2.12.4)
发展
这个项目使用 uv 用于依赖管理。该 pyproject.toml 文件包含项目配置和依赖项。
