代理捆绑服务

FastMCP Simple Proxy Bundling 是一个用于将多个MCP服务器捆绑到一个端点的工具,支持Docker部署和自定义配置。

  • by alexretana
  • Dockerfile
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 alexretana/FastMCP-Simple-Proxy-Bundling

使用说明

FastMCP简单代理绑定

本项目演示了如何使用FastMCP将多个MCP捆绑到一个端点中。

项目结构

  • mcp-proxy.py:包含捆绑多个MCP服务器的FastMCP代理配置
  • fastmcp.json:FastMCP环境和部署设置的配置文件

设置

  1. 安装依赖项:

    uv pip install fastmcp
    
  2. 运行代理:

    fastmcp run fastmcp.json
    

Docker设置

您还可以使用Docker运行此项目:

  1. 使用Docker构建和运行:

    docker build -t fastmcp-proxy .
    docker run -p 53456:53456 fastmcp-proxy
    
  2. 或者使用Docker Compose:

    docker-compose up
    

配置

代理已配置为连接到以下MCP服务器:

  • 上下文7 MCP
  • 剧作家MCP

您可以修改 mcp-proxy.py 根据需要添加或删除MCP服务器的文件。

注: Context7 MCP服务器需要一个API密钥。你需要更换 YOUR_API_KEY 在 fastmcp.json 使用您的实际Context7 API密钥创建文件。