FastMCP框架

FastMCP是一个高性能Python框架,用于快速开发和部署MCP服务器和客户端。

  • by toqeer-yasir
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 toqeer-yasir/MCP

使用说明

先决条件

在设置环境之前,请确保已安装以下内容:

  • Python 3.10+

  • UV(高性能Python包管理器)

  • Node.js(用于MCP检查器和一些客户端)

设置和安装

1.克隆存储库

git clone https://github.com/toqeer-yasir/MCP.git
cd MCP

2.环境设置和依赖关系

# Initialize the project with UV
uv init .

安装FastMCP框架

uv add fastmcp
# or alternatively
uv pip install fastmcp

3.验证安装

python -c "import fastmcp; print('FastMCP installed successfully!')"

🧪 测试您的服务器 发展模式

# Primary method with UV
uv fastmcp dev server_name.py
Alternative Methods
# Direct FastMCP command
fastmcp dev server_name.py

如果以上两种方法都不起作用,请使用MCP检查器

npx @modelcontextprotocol/inspector python file_name.py

🏗️ 项目结构 此存储库包含:

🔧 MCP服务器 本地MCP服务器-直接在您的计算机上运行

远程MCP服务器-云托管MCP服务

💻 MCP客户端 与MCP服务器连接的客户端实现

示例集成和使用模式 设置本地服务器:

cd servers/local
uv fastmcp dev your_server.py

与客户端连接:

cd clients
python client_example.py