MCP服务器运行工具

FastMCP v2.0是一个用于运行和安装MCP服务器的工具,支持与Claude Desktop集成,便于开发者快速部署和调试MCP服务。

  • by GanonUchiha
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ganonuchiha/my-fastmcp-example

使用说明

使用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的run命令:

fastmcp run server.py

如果您的脚本使用标准入口点:

if __name__ == "__main__":
    mcp.run()

然后,您还可以简单地:

python server.py

🛠️ 为Claude Desktop安装服务器

1.安装服务器

此命令为服务器准备Claude Desktop集成:

fastmcp install server.py

2.重新启动克劳德桌面

安装后,重新启动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 为了获得最佳兼容性。