适合谁
- 已部署FastAPI应用的开发者,希望以最小配置添加MCP支持。
- 需要确保MCP端点安全,并利用现有FastAPI依赖进行认证和授权的团队。
- 希望将MCP服务器与FastAPI应用一起部署,或作为独立服务部署的场景。
这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。
FastAPI-MCP是一个成熟的库,用于将FastAPI端点转换为MCP工具,并提供认证支持。它采用FastAPI原生方法,使其对现有FastAPI用户特别有用。文档和示例非常全面,社区活跃,拥有MIT许可证。它不适用于非FastAPI项目,可能需要谨慎处理敏感端点的安全问题。
最强项 · 安装易用性 12/20 最弱项 · 可靠性 6/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Python 3.10+
使用uv或pip安装FastAPI-MCP:
uv add fastapi-mcp或者
pip install fastapi-mcp安装 fastapi-mcp 并在 FastAPI 应用上运行 FastApiMCP(app).mount() 后,用 MCP 客户端连接 https://app.base.url/mcp,应能看到由你的 FastAPI 端点自动生成的工具列表。
连接成功后,可以直接对 AI 助手这样说:
FastAPI-MCP是一个旨在将现有FastAPI应用程序转换为模型上下文协议(MCP)服务器的库。它不是简单的OpenAPI到MCP转换器,而是FastAPI的原生扩展,允许您将MCP服务器直接挂载到FastAPI应用上。它内置了使用现有FastAPI依赖项的认证功能,保留请求和响应模型的架构,保留了Swagger中已有的文档,并支持灵活部署——您可以将MCP服务器挂载到同一个应用,也可以单独部署。它使用ASGI传输直接与FastAPI应用通信,无需HTTP调用。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 e5cad13cabfc 数据同步于 2026-10-12 查看 FMRS 评分方法