FastAPI-MCP 是一个能够零配置地将FastAPI 应用的接口端点自动转换为符合MCP标准的开源工具。同时保留请求/响应模式和 Swagger 文档。通过简单的代码集成,可以快速将 FastAPI 应用与 ai 系统无缝对接,支持 AI 驱动的自动化任务。
比如,你让Claude执行:"帮我给用户ID为1111的用户发送一封关于XX的邮件",Claude就会直接调用你的发邮件API,不需要写代码或手动,它就知道如何正确使用这个API。
零配置集成:无需复杂配置,只需几行代码即可将 FastAPI 应用的端点自动转换为 MCP 工具。
自动发现与转换:能够自动发现 FastAPI 应用中的所有端点,并将其转换为 MCP 工具。
保留文档与模式:保留 FastAPI 端点的请求/响应模式以及 Swagger 文档,确保 AI 调用时的准确性。
灵活部署:支持将 MCP 服务器直接挂载到 FastAPI 应用中,也可以独立部署。
自定义选项:可以通过操作 ID 或标签过滤暴露的端点,调整工具的命名和描述。
安装:推荐使用 uv 安装,也可以使用 pip。
uvaddfastapi-mcp或
pipinstallfastapi-mcp基本使用:在 FastAPI 应用中添加 MCP 服务器。
fromfastapiimportFastAPIfromfastapi_mcpimportFastApiMCPapp=FastAPI()mcp=FastApiMCP(app,name="MyAPIMCP",description="MyAPIdescription",base_url="http://localhost:8000",)mcp.mount()完成后,MCP 服务器将在指定路径下可用。
AI 驱动的自动化:支持 AI 代理通过 API 实现自动化任务,例如数据分析、内容管理、电子商务等。
内部自动化:用于企业内部的自动化工作流。
多代理协作:支持 AI 代理通过标准 API 协作。
github:https://github.com/tadata-org/fastapi_mcp
上一篇: OpenAI各个模型的命名来历时间线
下一篇: 最后一页
2025-05-19
LiveCC:字节跳动和新加坡国立大学合作开发的能实时解说的视频大语言模型
2025-05-27
Firecrawl MCP Server:具备网页抓取、爬取、搜索、内容提取等多种功能
2025-05-24
Krea Stage:Krea AI发布的可以通过图片生成可自由拼装3D场景
2025-05-19
short-video-maker:一个开源的自动化短视频创作工具
2025-05-27
2025-05-24
Pika推出Pika Twists:可对视频里的特定人物或物体进行编辑
2025-05-19
PageIndex:一个开源PDF文档索引系统,可实现更精准、更逻辑化的检索
2025-05-28
Spatial Speech Translation:一个跨空间语音翻译项目
2025-05-25
2025-05-19