基于 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
完整安装
- 创建虚拟环境:
uv venv
- 激活虚拟环境:
.venv\Scripts\activate
- 安装依赖:
uv pip install -r pyproject.toml
- 启动服务:
python src/server.py
测试功能
访问以下端点测试功能:
- 主页:http://localhost:8000
- 文档:http://localhost:8000/docs
- SSE 端点:http://localhost:8000/sse 更多详情参考 README。