FastMCP:3行代码搞定MCP Server,LLM工具链基建神器
LLM 工具链基建神器!FastMCP 让你 3 行代码搞定 MCP Server
如果你在搞 LLM 应用开发,大概率绕不开 MCP(Model Context Protocol)——这玩意儿正在成为 AI 工具生态的事实标准。但自己从头写一个 MCP Server?那配置量能把你劝退。
今天挖到一个开源项目,FastMCP,专门解决这个痛点:用最 Pythonic 的方式,3 行代码就能跑起一个完整的 MCP Server。
它能做什么?
FastMCP 是一个高级 Python 框架,封装了 MCP 协议的所有复杂性,让你专注写业务逻辑。
核心用法极简:
- 装饰器定义工具:@mcp.tool() 装饰一个函数,直接暴露给 LLM 调用
- 资源暴露:@mcp.resource() 装饰函数,把本地数据变成 LLM 可读的上下文
- 提示模板:@mcp.prompt() 定义可复用的 prompt 片段
- 客户端调用:一行代码连接任意 MCP Server,调用它的工具
为什么值得关注?
看几个硬核能力:
- 生产级认证:内置 OAuth(Google/GitHub/Azure/Auth0 等),企业级部署开箱即用
- 多传输协议:STDIO(本地)、Streamable HTTP(生产推荐)、SSE 三种模式
- OpenAPI 导入:给一个 OpenAPI 规范或 FastAPI 实例,自动生成 MCP Server——你啥都不用写
- 服务端组合:多个 MCP Server 可以 mount 到一起,做成复杂应用
- 测试友好:内置 in-memory Client,不用跑真实服务器就能单元测试
说起来,FastMCP 1.0 当年做太好,直接被 Anthropic 官方 MCP Python SDK 收录了。现在独立维护的是 2.0 企业版,功能更全。
谁在用?
GitHub 28k+ Stars,1.6k+ Fork,PyPI 下载量超高。Prefect 团队在背后维护,社区活跃,Issue 响应快。
适用场景:
- 快速把内部 API / 数据库暴露给 LLM
- 构建企业级 AI 助手工具链
- 做 MCP 工具的市场 / 聚合平台
- 给已有 FastAPI 项目加 LLM 工具能力
怎么用?
安装:
pip install fastmcp
最小例子:
from fastmcp import FastMCP
mcp = FastMCP("My Server")
@mcp.tool()
def hello(name: str) -> str:
return f"Hello, {name}!"
if __name__ == "__main__":
mcp.run()
跑起来就是一个完整的 MCP Server,Claude / GPT 直接能调用。
总结
MCP 生态在爆发,工具链基建是底层需求。FastMCP 把 MCP Server 的开发门槛拉到最低,同时不失生产级能力——这对前端开发者、AI 应用工程师、以及想快速验证 LLM 工具链想法的人,都是实打实的效率杠杆。
值得关注。
GitHub:https://github.com/jlowin/fastmcp
评论区
0 条评论
登录后可评论。