
Running Your MCP Server with FastMCP v2.0

2025.04.20
0
PythonMCP 服务器工具Claude 集成开发效率
FastMCP v2.0 是一个用于快速运行和安装 MCP 服务器的工具,特别适用于与 Claude Desktop 集成。它简化了 MCP 服务器的部署和管理流程,支持依赖声明、环境变量设置等功能,便于开发者快速搭建和调试 MCP 服务。
View on GitHub
Overview
基本能力
产品定位
FastMCP v2.0 是一个 MCP 服务器运行和安装工具,旨在简化 MCP 服务器的部署和管理,特别适用于与 Claude Desktop 集成。
核心功能
- 快速运行 MCP 服务器:通过简单的命令即可启动 MCP 服务器。
- Claude Desktop 集成:支持将 MCP 服务器安装到 Claude Desktop 中,便于与 Claude 交互。
- 依赖管理:支持声明和安装额外的依赖包。
- 环境变量配置:支持通过命令行或
.env
文件设置环境变量。
适用场景
- 开发调试:快速启动和调试 MCP 服务器。
- Claude 集成:将自定义 MCP 服务集成到 Claude Desktop 中,扩展 Claude 的功能。
- 依赖管理:管理 MCP 服务所需的第三方依赖。
工具列表
- fastmcp run:运行 MCP 服务器。
- fastmcp install:将 MCP 服务器安装到 Claude Desktop 中。
使用教程
使用依赖
- 确保已安装 Python 环境。
- 推荐使用
uv
工具安装 FastMCP:bash uv pip install fastmcp
如果没有uv
,可以通过 Homebrew 安装(macOS):bash brew install uv
或者直接使用 pip 安装:bash pip install fastmcp
安装教程
- 运行 MCP 服务器:
bash fastmcp run server.py
或者直接运行 Python 脚本:bash python server.py
- 安装到 Claude Desktop:
bash fastmcp install server.py
安装完成后,重启 Claude Desktop。
调试方式
- 指定依赖:
python mcp = FastMCP("My Server", dependencies=["pandas", "numpy"])
- 设置环境变量:
bash fastmcp install server.py -e API_KEY=your_api_key
- 使用
.env
文件:bash fastmcp install server.py -f .env