FastAPI MCP
不活跃简介
将 FastAPI 端点暴露为 MCP 工具的库,支持认证功能,让 AI 代理直接调用现有 API
核心特性
- 原生 FastAPI 扩展 — 不仅仅是 OpenAPI 到 MCP 的转换器
- 使用现有 FastAPI Depends() 依赖内置认证功能
- 零配置/最小配置 — 指向 FastAPI 应用即可运行
- 保留 Swagger 中的请求/响应 Schema 和端点文档
- ASGI 传输实现高效直接通信,无 HTTP 开销
- 灵活部署 — 挂载到同一应用或作为独立 MCP 服务器部署
适用场景
💡 将现有 FastAPI 微服务暴露为 AI Agent 的 MCP 工具
💡 为需要认证的内部 API 添加 AI 可调用接口
💡 无需从头重写即可构建 MCP 兼容 API
💡 使 Claude 或其他 AI 助手能调用你的 REST 端点
💡 利用现有 OpenAPI 规范快速搭建 AI 连接的后端
快速开始
uv add fastapi-mcp(或 pip install fastapi-mcp)。在 FastAPI 应用中:from fastapi import FastAPI; from fastapi_mcp import FastApiMCP; app = FastAPI(); mcp = FastApiMCP(app); mcp.mount()。MCP 服务器在 /mcp 路径可用