项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 12028
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(项目为 Python 库)
- 推荐使用 uv 包管理器,也可使用 pip
- 一个已有的 FastAPI 应用,用于暴露为 MCP 工具
安装与启动步骤
-
1准备 Python 环境
README 推荐使用 uv 这个快速的 Python 包安装器;如果已有可用的 Python 环境并习惯 pip,可跳过本步直接安装。
-
2安装 fastapi-mcp
官方推荐用 uv 添加依赖,会写入项目依赖并安装;不使用 uv 时改用 pip 安装,二者选其一即可。
uv add fastapi-mcp -
3pip 方式安装(可选)
没有使用 uv 时执行这条命令安装 fastapi-mcp,可与上一步二选一,不要重复安装。
pip install fastapi-mcp -
4在应用中挂载 MCP
在现有 FastAPI 应用中导入 FastApiMCP,把 app 实例传进去即完成初始化,无需重写业务路由。
from fastapi import FastAPI from fastapi_mcp import FastApiMCP app = FastAPI() mcp = FastApiMCP(app) -
5查阅文档与示例
README 的基础用法代码片段在此处截断,挂载方式、认证、端点过滤等进阶配置请查阅官方文档和 examples 目录。
如何确认成功
README 未给出明确的启动验证命令;可先访问 FastAPI 的 /docs 确认接口存在,MCP 工具列表请以官方文档为准。
常见问题
Q:必须重写现有 FastAPI 业务逻辑吗?
A:不需要。FastApiMCP 直接接收已有的 FastAPI app 实例,自动把路由暴露为 MCP 工具,基本属于零配置或极少配置。
Q:AI 调用我的接口安全吗?
A:README 说明内置认证能力,直接复用你已有的 FastAPI 依赖(Dependencies)做鉴权,无需另建一套认证体系。
Q:和普通的 OpenAPI 转 MCP 工具有什么区别?
A:README 强调它是 FastAPI 原生方案,而不只是又一个 OpenAPI 到 MCP 的转换器,会保留请求/响应模型结构和接口文档。
Q:MCP 服务必须和 FastAPI 应用部署在一起吗?
A:不必须。README 说明支持灵活部署:既可以挂载到同一个应用上,也可以单独部署。若用 pip 安装,是否还需要 uv?不需要,uv 只是官方推荐的安装方式,pip install fastapi-mcp 同样可行。
注意事项
- README 仅提供了安装命令和基础用法片段,挂载、认证、端点过滤等细节未在节选中给出,请以官方文档 https://fastapi-mcp.tadata.com/ 和 examples 目录为准。
- README 未给出端口、路径、环境变量等信息,因此未在本教程中虚构任何配置项。
核心亮点
- 自动从 FastAPI 路由生成 MCP 工具,无需手动编写工具定义,开发效率高
- 内置认证支持(API Key、OAuth 等),保障 AI 调用接口的安全性
- 与 FastAPI 生态无缝集成,支持过滤端点、自定义工具名等灵活配置
不足之处
- 文档/社区待观察
- 对复杂请求体(如嵌套模型)的转换可能需额外适配
适用场景
- 将现有 FastAPI 后端快速接入 MCP 客户端(如 Claude Desktop)
- 构建 AI 代理可调用的内部工具服务,并需要权限控制
- 在微服务架构中,将某个服务的 API 暴露为 MCP 工具供 AI 编排
替代项目
mcp-server-fetch、FastMCP、mcp-server-qdrant
上一篇:trae-agent
下一篇:humanlayer
同类项目推荐
chatgpt2codex
开源
让ChatGPT直接操作你的macOS项目,执行编码与测试
macOS-first local MCP and Actions runtime that gives ChatGPT real coding hands over ···
cactus
开源
用大白话问化学问题,AI 帮你调用专业工具给答案
LLM Agent that leverages cheminformatics tools to provide informed responses.
Filtmall-Shopping-Skill
开源
让 AI 智能体真能比价、下单、查物流、办售后
Agent-native shopping for extreme value: verifiable same-product price evidence, che···
alook
开源
把人和 AI 代理拉进同一个房间,协作干活更高效
Multi-Agent Collaboration for Team and Friends
owly
开源
一句话接入 AI 客服,搞定 WhatsApp、邮件和电话
AI-powered customer support agent with WhatsApp, Email & Phone channels
docker-agent
开源
用 Docker 把 AI 智能体打包成镜像,随处运行
AI Agent Builder and Runtime by Docker Engineering
GENesis-AGI
开源
让 AI 自己找活干,不用你一步步指挥
'Personal AGI' that thinks on its own. Autonomous cognitive cycle, earned autonomy, ···
agentcraft
开源
用 TypeScript 快速搭建你的 AI Agent 应用
agentcraft 可以帮助您快速构建各类应用场景的ai agent应用
loop.js
开源
让 AI 智能体循环干活,直到验证通过才停手。
A loop engineering framework — state a Goal; Rounds run until a skeptical, read-onl···
