FastAPI-MCP:把FastAPI應(yīng)用接口端點變成MCP標準的工具
FastAPI-MCP 是什么?
FastAPI-MCP 是一個能夠零配置地將FastAPI 應(yīng)用的接口端點自動轉(zhuǎn)換為符合MCP標準的開源工具。同時保留請求/響應(yīng)模式和 Swagger 文檔。通過簡單的代碼集成,可以快速將 FastAPI 應(yīng)用與 ai 系統(tǒng)無縫對接,支持 AI 驅(qū)動的自動化任務(wù)。
比如,你讓Claude執(zhí)行:"幫我給用戶ID為1111的用戶發(fā)送一封關(guān)于XX的郵件",Claude就會直接調(diào)用你的發(fā)郵件API,不需要寫代碼或手動,它就知道如何正確使用這個API。

FastAPI-MCP功能特點
零配置集成:無需復(fù)雜配置,只需幾行代碼即可將 FastAPI 應(yīng)用的端點自動轉(zhuǎn)換為 MCP 工具。
自動發(fā)現(xiàn)與轉(zhuǎn)換:能夠自動發(fā)現(xiàn) FastAPI 應(yīng)用中的所有端點,并將其轉(zhuǎn)換為 MCP 工具。
保留文檔與模式:保留 FastAPI 端點的請求/響應(yīng)模式以及 Swagger 文檔,確保 AI 調(diào)用時的準確性。
靈活部署:支持將 MCP 服務(wù)器直接掛載到 FastAPI 應(yīng)用中,也可以獨立部署。
自定義選項:可以通過操作 ID 或標簽過濾暴露的端點,調(diào)整工具的命名和描述。
FastAPI-MCP安裝與使用
安裝:推薦使用 uv 安裝,也可以使用 pip。
uv add fastapi-mcp
或
pip install fastapi-mcp
基本使用:在 FastAPI 應(yīng)用中添加 MCP 服務(wù)器。
from fastapi import FastAPI from fastapi_mcp import FastApiMCP app = FastAPI() mcp = FastApiMCP( app, name="My API MCP", description="My API description", base_url="http://localhost:8000", ) mcp.mount()
完成后,MCP 服務(wù)器將在指定路徑下可用。
FastAPI-MCP應(yīng)用場景
AI 驅(qū)動的自動化:支持 AI 代理通過 API 實現(xiàn)自動化任務(wù),例如數(shù)據(jù)分析、內(nèi)容管理、電子商務(wù)等。
內(nèi)部自動化:用于企業(yè)內(nèi)部的自動化工作流。
多代理協(xié)作:支持 AI 代理通過標準 API 協(xié)作。
github:https://github.com/tadata-org/fastapi_mcp
提交您的產(chǎn)品
Ai應(yīng)用
Ai資訊
AI生圖
AI生視頻
開源AI應(yīng)用平臺










