OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  FastMCP — 更易上手的 MCP 开发框架,适合快速接入工具生态

FastMCP — 更易上手的 MCP 开发框架,适合快速接入工具生态

 
  list ·  2026-02-20 22:12:46 · 6 次点击  · 0 条评论  
FastMCP Logo # FastMCP 🚀 快速行动,创造价值。 *由 [Prefect](https://www.prefect.io/) 倾情打造 💙* [![文档](https://img.shields.io/badge/文档-gofastmcp.com-blue)](https://gofastmcp.com) [![Discord](https://img.shields.io/badge/社区-discord-5865F2?logo=discord&logoColor=white)](https://discord.gg/uu8dJCgttd) [![PyPI - 版本](https://img.shields.io/pypi/v/fastmcp.svg)](https://pypi.org/project/fastmcp) [![测试](https://github.com/PrefectHQ/fastmcp/actions/workflows/run-tests.yml/badge.svg)](https://github.com/PrefectHQ/fastmcp/actions/workflows/run-tests.yml) [![许可证](https://img.shields.io/github/license/PrefectHQ/fastmcp.svg)](https://github.com/PrefectHQ/fastmcp/blob/main/LICENSE) prefecthq%2Ffastmcp | Trendshift

模型上下文协议 (MCP) 将大语言模型 (LLM) 与工具和数据连接起来。FastMCP 为您提供从原型到生产所需的一切:

from fastmcp import FastMCP

mcp = FastMCP("Demo 🚀")

@mcp.tool
def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b

if __name__ == "__main__":
    mcp.run()

为什么选择 FastMCP

构建一个有效的 MCP 应用比看起来要困难。FastMCP 为您处理所有难题。只需声明一个 Python 函数作为工具,其模式、验证和文档便会自动生成。通过 URL 连接到服务器时,传输协商、身份验证和协议生命周期都为您管理。您专注于业务逻辑,而 MCP 部分直接可用:借助 FastMCP,最佳实践已内置其中。

这就是为什么 FastMCP 是使用 MCP 的标准框架。 FastMCP 1.0 已于 2024 年被纳入官方的 MCP Python SDK。如今,这个活跃维护的独立项目每日下载量超过百万次,并且所有语言中 70% 的 MCP 服务器都由某个版本的 FastMCP 驱动。

FastMCP 基于三大支柱:

Servers
服务器

向 LLM 暴露工具、资源和提示。
Apps
应用

为您的工具提供直接在对话中渲染的交互式 UI。
Clients
客户端

连接到任何 MCP 服务器 —— 本地或远程,编程方式或 CLI。

服务器 将您的 Python 函数封装成符合 MCP 标准的工具、资源和提示。客户端 以完整的协议支持连接到任何服务器。而 应用 则为您的工具提供直接在对话中渲染的交互式 UI。

准备开始构建了吗?请从 安装指南 开始,或直接跳转到 快速入门。当您准备好部署时,Prefect Horizon 为 FastMCP 用户提供免费的托管服务。

安装

我们推荐使用 uv 安装 FastMCP:

uv pip install fastmcp

有关完整的安装说明,包括验证和升级,请参阅 安装指南

正在升级? 我们提供了以下指南:
- 从 FastMCP v2 升级
- 从 MCP Python SDK 升级
- 从底层 SDK 升级

📚 文档

FastMCP 的完整文档可在 gofastmcp.com 获取,包括详细指南、API 参考和高级模式。

文档也提供 llms.txt 格式,这是一种 LLM 易于使用的简单 Markdown 标准:

  • llms.txt 本质上是一个站点地图,列出了文档中的所有页面。
  • llms-full.txt 包含完整的文档。请注意,这可能超出您的 LLM 上下文窗口。

社区: 加入我们的 Discord 服务器,与其他 FastMCP 开发者交流并分享您的构建成果。

贡献

我们欢迎贡献!请参阅 贡献指南 了解设置说明、测试要求和 PR 指南。

6 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 17 ms
Developed with Cursor