如何使用FastAPI-MCP将任何FastAPI应用程序转换为MCP服务器?  第1张

查询:New York weather?

从输出结果可以看出,我们的 MCP 服务器运行良好。我们只需询问天气详情,它就会自行决定是否使用 MCP 服务器。在第二个输出中,我们含糊地问了 “纽约天气如何?”它就能根据我们之前的提示了解到查询的上下文,并使用适当的 MCP 工具进行回答。

MCP 允许 LLM 通过访问外部工具来提高其回答能力,而 FastAPI 则提供了一种简单的方法来实现这一点。在本综合指南中,我们使用 fastapi-mcp 库将这两种技术结合起来。利用这个库,我们可以将任何 API 转换为 MCP 服务器,这将有助于 LLM 和人工智能代理从 API 获取最新信息。无需为每项新任务定义自定义工具。带有 FastAPI 的 MCP 将自动处理一切。MCP的引入带来了LLM的革命,而现在,FastAPI与MCP的搭配正在彻底改变LLM访问这些工具的方式。