这个Python库凭什么成为MCP协议的事实标准?
你可能听说过MCP(Model Context Protocol)。
它是这两年AI行业最重要的协议之一,简单说就是AI工具的USB接口——让不同厂商的AI模型能连接各种工具和数据。
但问题是:怎么搭MCP服务?
有人说看官方Python SDK文档,有人说用LangChain的适配器,还有各种社区方案……
今天介绍的这个框架,告诉了所有人答案。
它的名字叫 FastMCP,GitHub 2.4万颗星,每天下载量 100万次,官方说"70%的MCP服务器都用它"。
它解决什么问题?
MCP协议听起来很美好,但真正动手搭过的人都知道:
- 协议细节复杂,传输层、认证、生命周期管理……每个都可能踩坑 - 官方Python SDK偏底层,很多最佳实践需要自己摸索 - 调试困难,上线后发现问题代价大
FastMCP就是来解决这些的。
它的核心理念:怎么用,看完就会。
三行代码搭一个MCP服务器:
from fastmcp import FastMCP mcp = FastMCP("我的工具")
@mcp.tool def add(a: int, b: int) -> int: """加法工具""" return a + b
if __name__ == "__main__": mcp.run()
你只管写业务逻辑,FastMCP帮你搞定: - Schema自动生成——函数签名直接变MCP协议格式,不用手动写JSON - 传输自动处理——HTTP、stdio、websocket……选哪个都不用你操心 - 认证自动管理——安全相关的东西内置好了
三个核心能力
1. Servers——把Python函数变成MCP工具
这是FastMCP最核心的部分。
你写一个普通Python函数,FastMCP自动把它注册成MCP协议的工具。你不需要懂协议细节,也不需要写JSON配置文件。
@mcp.tool def search_documents(query: str, limit: int = 10) -> list: """搜索公司文档库""" return db.search(query, limit=limit)
这个函数会自动: - 生成符合MCP规范的schema - 处理输入验证 - 生成人类可读的文档说明
2. Clients——连接任何MCP服务器
不只是搭服务器,FastMCP也支持作为客户端连接已有的MCP服务。
from fastmcp import Client async with Client("http://localhost:8000/mcp") as client: result = await client.call_tool("search_documents", {"query": "年度报告"})
对开发者来说,这意味着你可以随意组合多个MCP服务,搭出复杂的工作流。
3. Apps——给工具加上交互界面
这是FastMCP独特的能力。
你定义的MCP工具,不只是LLM能调用,人类也能通过交互界面直接使用。FastMCP会自动给每个工具生成一个友好的UI。
也就是说,同一套代码,既是给AI用的"工具",也是给人用的"应用"。
凭什么说它是"事实标准"?
FastMCP 1.0版本的代码,在2024年被合并进了官方MCP Python SDK。
这意味着什么?
官方SDK的核心部分,其实就是FastMCP。但FastMCP没有停下,继续独立演进,加了Apps能力、Client能力、更多最佳实践。
所以今天的FastMCP是官方SDK的超集——既有官方背书,又有独立迭代。
每天100万次下载,70%的MCP服务器用它——这不是营销吹出来的,是开发者用脚投票选出来的。
一句话:你要快速搭MCP服务,用FastMCP;你要深度定制,再看官方SDK。
怎么用?
官方文档写得很清楚,推荐这个顺序:
1. Quickstart(https://gofastmcp.com/getting-started/quickstart)——10分钟跑通第一个例子 2. Server教程——把你的Python函数变成MCP工具 3. Client教程——连接外部MCP服务 4. Apps——给工具加交互界面
安装只要一行:
pip install fastmcp
或者用更现代的 uv:
uv add fastmcp
要求 Python 3.10+,没有其他依赖。
大厂都在抢标准的制定权。
MCP协议现在是AI行业最重要的工具连接协议。谁能成为这个协议的事实标准,谁就能在AI生态里占据枢纽位置。
FastMCP做到了——不是因为它背后有巨头,而是因为它真的解决了一线开发者的痛点。开发者用过了,觉得好,自然就传开了。
对于国内开发者来说,MCP协议正在成为连接各种国产模型和工具的事实桥梁。学会用FastMCP,意味着你能更快地搭出生产级的AI应用。
这不是一个工具,是AI应用时代的基础设施。
今天GitHub开源项目 > PrefectHQ/fastmcp · 2.4万⭐ > MCP协议的事实标准框架,让AI工具开发变得简单 > https://github.com/PrefectHQ/fastmcp
💾 需要我把这篇文章保存到文件吗? ✏️ 需要我修改或者直接发布到公众号草稿箱吗?