还在手写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
评论区
0 条评论
登录后可评论。