FastMCP:构建 MCP 应用的标准框架,日下载量达百万次! FastMCP快速行动创造价值FastMCP 由 Prefect 打造。模型上下文协议Model Context Protocol, MCP可将大语言模型LLMs与工具和数据连接起来。FastMCP 提供了从原型到生产所需的一切以下为示例代码from fastmcp import FastMCPmcp FastMCP(Demo )mcp.tooldef add(a: int, b: int) - int:Add two numbersreturn a bif __name__ __main__:mcp.run()为何选择 FastMCP构建有效的 MCP 应用程序颇具难度而 FastMCP 能处理好一切。用户只需用 Python 函数声明一个工具其模式、验证和文档就会自动生成。通过 URL 连接到服务器传输协商、身份验证和协议生命周期也会由它管理。用户只需专注于业务逻辑MCP 部分自然会正常运行因为 FastMCP 内置了最佳实践。所以FastMCP 是使用 MCP 的标准框架。2024 年FastMCP 1.0 被纳入官方 MCP Python SDK。如今这个积极维护的独立项目每天的下载量达百万次70% 跨语言的 MCP 服务器都由某个版本的 FastMCP 提供支持。FastMCP 的三大支柱服务器Servers向大语言模型LLMs公开工具、资源和提示。应用程序Apps为工具提供可直接在对话中渲染的交互式用户界面UI。客户端Clients连接到任何 MCP 服务器无论是本地还是远程的支持编程式或命令行界面CLI操作。服务器将 Python 函数封装成符合 MCP 标准的工具、资源和提示客户端能以完整的协议支持连接到任何服务器应用程序则为工具提供可直接在对话中渲染的交互式 UI。准备好开始构建了吗可以先查看安装指南或者直接快速上手。使用 Horizon 在生产环境中运行 FastMCPFastMCP 是构建 MCP 服务器的标准方式而 Prefect Horizon 则是安全运行这些服务器的企业级 MCP 网关。由 FastMCP 团队打造的 Horizon 集成了在发布全球最受欢迎的 MCP 框架过程中积累的最佳实践。用户可以从 GitHub 部署 FastMCP 服务器支持分支预览和即时回滚为公司使用的每个 MCP 创建私有注册表通过单点登录SSO和工具级基于角色的访问控制RBAC确保访问安全获取整个 MCP 栈的审计日志、可观测性和治理功能将经过审批的工具重新组合成适用于团队和代理的专用端点。从 FastMCP 开始借助 Horizon 进行扩展。安装建议使用 uv 安装 FastMCPuv pip install fastmcp如需完整的安装说明包括验证和升级步骤请参阅安装指南。升级说明提供以下升级指南从 FastMCP v2 升级从 MCP Python SDK 升级从底层 SDK 升级注意如果在从 FastMCP 3.2 或更早版本进行 pip 升级后import fastmcp 失败请运行 pip install --force - reinstall fastmcp。有关此问题的原因请参阅故障排除使用 uv 不受影响。 文档FastMCP 的完整文档可在 [gofastmcp.com](gofastmcp.com) 上查看其中包括详细指南、API 参考和高级模式。文档也提供 llms.txt 格式这是一种大语言模型LLMs易于处理的简单 Markdown 标准。llms.txt 本质上是一个站点地图列出了文档中的所有页面llms - full.txt 则包含完整的文档内容。请注意这可能会超出大语言模型的上下文窗口。社区加入 Discord 服务器与其他 FastMCP 开发者交流分享开发成果。贡献代码欢迎大家贡献代码请参阅贡献指南了解设置说明、测试要求和拉取请求PR指南。

本月热点