基于 FastAPI 的 MCP SSE 实现

基于 FastAPI 的 MCP SSE 实现

一个使用 FastAPI 框架实现支持 SSE 的 MCP 协议的示例项目。

快速入门

前置条件

安装 UV 包管理器

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

快速运行

无需克隆仓库,直接运行以下命令:

uvx --from git+https://github.com/panz2018/fastapi_mcp_sse.git start

完整安装

  1. 创建虚拟环境:
    uv venv
    
  2. 激活虚拟环境:
    .venv\Scripts\activate
    
  3. 安装依赖:
    uv pip install -r pyproject.toml
    
  4. 启动服务:
    python src/server.py
    

测试功能

访问以下端点测试功能: