还在手写MCP服务器?用fastmcp几行代码搞定——开发者效率翻倍

如果你用 Claude Code 或者接了 MCP 协议的系统,大概率会遇到一个痛点:想给 AI 加个自己的工具,得写一整套 MCP 服务器框架,麻烦得要命。

fastmcp 就是来解决这个问题的——用最少的代码,快速把任意 Python 函数暴露成 MCP 工具。

它能做什么

简单到令人发指。你写一个普通 Python 函数:

from fastmcp import FastMCP

mcp = FastMCP("我的工具")

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

一行命令起服务,Claude 马上就能调用这个 add 函数。不用写 server.py,不用折腾 JSON-RPC,不用懂什么协议细节。

内置支持:
– Tool(工具):普通函数,Claude 调用后返回结果
– Resource(资源):带URI的数据,Claude 可以读取
– Prompt(提示模板):可参数化的提示词片段

部署方式也很灵活——可以直接跑成独立服务器,也可以挂到现有 Python 项目里。

为什么值得装

MCP 生态现在很火,但官方的 mcp-sdk 对 Python 开发者来说还是有些重。fastmcp 做了很好的取舍:

上手极快:10 分钟就能跑通第一个自定义工具。

生产可用:底层用的 Starlette + SSE,性能不差,线上跑没问题。

场景丰富:比如接内部 API、查数据库、调用私有模型、处理文件……只要你能用 Python 写的,都能暴露给 AI。

开发者 @jlowin 在维护,更新频率挺高,社区反馈也比较积极。

适合谁

  • 正在搭 AI 应用,想快速接入 MCP 的开发者
  • 想给 Claude Code 定制私有工具链的工程师
  • 研究 Agent 工具调用,想快速实验的产品/研究团队

怎么安装

pip install fastmcp

官方文档在 GitHub 上,README 示例很全,照着敲一遍就能跑起来。

GitHub 链接收好:https://github.com/jlowin/fastmcp


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

评论区

0 条评论

登录后可评论。

江望 127 阅读