产品简介
fastapi_mcp FastAPI-MCP是一个开源库,帮助开发者将FastAPI应用快速转换为Model Context Protocol工具。它解决API集成到AI上下文的痛点,提供零配置、原生FastAPI集成和内置认证,适合使用FastAPI的后端开发者和需要MCP工具集成的团队。

核心功能
- 内置认证,使用FastAPI依赖
- FastAPI原生集成,非简单转换器
- 零或最小配置,开箱即用
- 保留请求和响应模型的模式
- 灵活部署,支持挂载或独立部署
快速开始
- 安装fastapi-mcp包:使用uv add fastapi-mcp或pip install fastapi-mcp
- 在FastAPI应用中导入FastApiMCP:from fastapi_mcp import FastApiMCP
- 创建FastApiMCP实例并挂载:mcp = FastApiMCP(app); mcp.mount()
界面预览

与其他方案对比
| 对比项 | fastapi_mcp | 同类方案 |
|---|---|---|
| 集成方式 | 原生FastAPI集成,使用ASGI直接通信,高效安全 | 通用OpenAPI转换器,可能需要HTTP调用,性能较低 |
| 配置需求 | 零或最小配置,只需指向FastAPI应用即可工作 | 可能需要详细配置或额外设置 |
适合谁用
- 使用FastAPI开发API,需要集成AI模型上下文的开发者
- 需要为FastAPI应用添加MCP支持的后端工程师
- 希望快速将现有FastAPI端点转换为MCP工具的技术团队
下载与版本
当前最新版本为 v0.4.0,发布于 2025-07-28。支持 Windows、macOS、Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/tadata-org/fastapi_mcp