使用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 fastmcp2.运行服务器
使用FastMCP的run命令:
fastmcp run server.py如果您的脚本使用标准入口点:
if __name__ == "__main__":
mcp.run()然后,您还可以简单地:
python server.py______________________________________________________________________
🛠️ 为Claude Desktop安装服务器
1.安装服务器
此命令为服务器准备Claude Desktop集成:
fastmcp install server.py2.重新启动克劳德桌面
安装后,重新启动Claude Desktop以加载新安装的服务器。
______________________________________________________________________
🔧 其他提示
指定依赖关系
在实例化FastMCP时声明其他包:
mcp = FastMCP("My Server", dependencies=["pandas", "numpy"])设置环境变量
在安装过程中传递env变量:
fastmcp install server.py -e API_KEY=your_api_key使用 .env 文件
从文件加载环境配置:
fastmcp install server.py -f .env______________________________________________________________________
✅ 克劳德提示示例
如果你定义了一个工具,比如 add,你可以这样跟克劳德说话:
“请加上5和7。”
然后,Claude将使用MCP服务器计算结果。
______________________________________________________________________
有关更多信息,请访问:https://github.com/jlowin/fastmcp
ℹ️ 提醒:如果你想使用调试工具,如mcp-inspector,你应该使用@modelcontextprotocol/inspector@0.9.0为了获得最佳兼容性。
