FastAPI MCP 简介及使用教程

原文详细链接:FastAPI MCP 是什么?怎么使用?一文介绍

简单来说,FastAPI MCP 是一个零配置工具,它能够自动把你的 FastAPI 接口转换成符合模型上下文协议(Model Context Protocol,简称 MCP)的工具。这样,AI 模型就能够直接调用你的 API 了。

说白了,它就是一个桥梁,连接你的 API 和各种 AI 模型,让 AI 能够"看懂"并使用你的 API。这么理解,你可以让 Claude 或 GPT 直接调用你的服务获取数据、处理信息或执行操作,是不是很有趣?

启用 FastAPI MCP Server 的例子:

from fastapi import FastAPI
from fastapi_mcp import FastApiMCP

app = FastAPI(title="简单 API")

@app.get("/hello", operation_id="say_hello")
async def hello():
    """简单的问候端点"""
    return {"message": "Hello World"}

# 创建 MCP 服务器
mcp = FastApiMCP(app, name="简单 MCP 服务")
mcp.mount()

if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="127.0.0.1", port=8000)

FastAPI MCP 简介及使用教程_第1张图片

你可能感兴趣的:(fastapi,MCP)