关于 Running Your MCP Server with FastMCP v2.0
这是一份介绍如何使用 FastMCP v2.0 运行 MCP 服务并安装到 Claude Desktop 的指南,适合已有服务代码的开发者。内容包括运行命令、依赖声明和环境变量配置。
主要功能
- 01安装 FastMCP
- 02通过命令运行服务代码
- 03安装到 Claude Desktop
- 04指定依赖包
- 05传递环境变量或 .env 文件
适用场景
- 01启动已编写的 MCP 服务
- 02将服务配置到 Claude Desktop
- 03为服务声明依赖和凭据
MCP 相关
该指南说明如何运行 MCP 服务,并将其安装到 Claude Desktop;没有描述服务本身对客户端暴露的具体工具或资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
使用 FastMCP v2.0 运行 MCP 服务
本指南将介绍如何使用 FastMCP v2.0 运行 MCP 服务,并将其安装以供 Claude Desktop 使用。
✅ 前提条件
假设:
- 你的环境已设置完毕
- 你的服务代码(例如,
server.py)已完成并可运行
🚀 运行服务
1. 安装 FastMCP(如果尚未安装)
建议使用 uv:
uv pip install fastmcp
如果你没有 uv,可以通过 Homebrew 安装(macOS):
brew install uv
或者直接使用 pip:
pip install fastmcp
2. 运行服务
使用 FastMCP 的运行命令:
fastmcp run server.py
如果你的脚本使用标准入口点:
if __name__ == "__main__":
mcp.run()
然后也可以直接运行:
python server.py
🛠️ 为 Claude Desktop 安装服务
1. 安装服务
此命令会为 Claude Desktop 集成准备你的服务:
fastmcp install server.py
2. 重启 Claude Desktop
安装后,重启 Claude Desktop 以加载新安装的服务。
🔧 其他提示
指定依赖项
实例化 FastMCP 时声明其他软件包:
mcp = FastMCP("My Server", dependencies=["pandas", "numpy"])
设置环境变量
安装时传入环境变量:
fastmcp install server.py -e API_KEY=your_api_key
使用 .env 文件
从文件加载环境配置:
fastmcp install server.py -f .env
✅ Claude 提示词示例
如果你定义了一个名为 add 的工具,可以这样向 Claude 提问:
“请将 5 和 7 相加。”
Claude 随后会使用 MCP 服务计算结果。
更多信息,请访问:https://github.com/jlowin/fastmcp
ℹ️ 提醒:如果你想使用
mcp-inspector等调试工具,为获得最佳兼容性,建议使用@modelcontextprotocol/[email protected]。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。