FastAPI 是一个高性能、易用且现代的Python Web 框架。无数的Web服务基于 FastAPI 开发。
MCP 作为一种新兴的标准,让AI能够直接调用外部工具和服务。而今天要介绍的 fastapi_mcp 库,让这一切变得简单得令人难以置信 - 只需一行代码,就能将你现有的FastAPI服务转变为MCP工具!
FastAPI-MCP 是一个零配置的工具,能够自动将 FastAPI 应用的端点暴露为 MCP 工具。其主要特点包括:
直接集成:可将 MCP 服务器直接挂载到 FastAPI 应用中;
零配置:只需指向 FastAPI 应用即可工作,无需复杂配置;
自动发现:自动发现所有 FastAPI 端点,并将其转换为 MCP 工具;
保留模式和文档:保留请求模型和响应模型的模式,以及所有端点的文档;
支持自定义工具:可在自动生成的工具之外,添加自定义的 MCP 工具。