跳转到主要内容

文档索引

获取完整文档索引: https://fastmcp.cn/llms.txt

在深入探索之前,请使用此文件查看所有可用页面。

FastMCP 是构建 MCP 应用程序的标准框架。 模型上下文协议 (MCP) 将 LLM 与工具和数据连接起来。FastMCP 为您提供从原型到生产所需的一切——构建公开功能的服务器,将客户端连接到任何 MCP 服务,并为您的工具提供交互式 UI。
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()

快速行动,成就非凡

模型上下文协议 (MCP) 让您可以让 Agent 访问您的工具和数据。但构建一个有效的 MCP 应用程序比看起来要难。 FastMCP 处理了所有这些。只需用一个 Python 函数声明工具,模式、验证和文档就会自动生成。通过 URL 连接到服务器,传输协商、身份验证和协议生命周期都会为您管理好。您只需专注于逻辑,MCP 部分即可直接使用:使用 FastMCP,最佳实践是内置的。 这就是 FastMCP 成为使用 MCP 的标准框架的原因。 FastMCP 1.0 于 2024 年被并入官方 MCP Python SDK。如今,这个积极维护的独立项目每天被下载一百万次,并且各种版本的 FastMCP 为所有语言中 70% 的 MCP 服务器提供支持。 FastMCP 包含三大支柱:
servers-card

服务器

向 LLM 公开工具、资源和提示词。
apps-card

应用

为您的工具提供直接在对话中渲染的交互式 UI。
clients-card

客户端

连接到任何 MCP 服务器——无论是本地还是远程,编程方式还是 CLI 方式。
服务器将您的 Python 函数封装为符合 MCP 标准的工具、资源和提示词。客户端支持完整的协议,可连接到任何服务器。应用程序则为您的工具提供直接在对话中渲染的交互式 UI。 准备好开始构建了吗?请参考安装指南或直接查看快速入门 FastMCP 由 Prefect 团队倾情打造 💙。

使用 Horizon 在生产环境中运行 FastMCP

FastMCP 是构建 MCP 服务器的标准方式。Prefect Horizon 是安全运行这些服务的企业级 MCP 网关。 Horizon 由 FastMCP 团队构建,集成了我们在发布全球最流行的 MCP 框架过程中总结的最佳实践。 从 GitHub 部署 FastMCP 服务器,支持分支预览和即时回滚。为贵公司使用的每个 MCP 创建私有注册表。通过 SSO 和工具级 RBAC 保护访问权限。获取整个 MCP 堆栈的审计日志、可观测性和治理能力。将经过批准的工具重新组合,为团队和 Agent 构建定制的端点。 从 FastMCP 开始,通过 Horizon 实现规模化 →
本指南基于 FastMCP 的 main 分支,即始终反映最新的开发版本。功能通常标有版本徽章(例如 New in version: 3.0.0)以指示引入时间。请注意,这可能包含尚未正式发布的功能。

对 LLM 友好的文档

FastMCP 文档提供多种对 LLM 友好的格式

MCP 服务器

FastMCP 文档可以通过 MCP 访问!服务器 URL 为 https://fastmcp.cn/mcp 事实上,您可以使用 FastMCP 来搜索 FastMCP 文档:
import asyncio
from fastmcp import Client

async def main():
    async with Client("https://fastmcp.cn/mcp") as client:
        result = await client.call_tool(
            name="SearchFastMcp",
            arguments={"query": "deploy a FastMCP server"}
        )
    print(result)

asyncio.run(main())

文本格式

文档也以 llms.txt 格式提供
  • llms.txt - 列出所有文档页面的站点地图
  • llms-full.txt - 将整个文档合并为一个文件(可能会超过上下文窗口)
任何页面都可以通过在 URL 后添加 .md 作为 Markdown 访问。例如,此页面即为 https://fastmcp.cn/getting-started/welcome.md 您还可以通过按键盘上的“Cmd+C”(或 Windows 上的“Ctrl+C”)将任何页面复制为 Markdown。