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


GitHub: https://github.com/jlowin/fastmcp

评论区

0 条评论

登录后可评论。

陈一铭 1950 阅读