MCP 客户端与服务器示例

MCP 客户端与服务器示例

一个简单的 Python 示例,展示如何使用 MCP 协议实现客户端和服务器。

快速入门

前置条件

  • Python 3.12 或更高版本
  • 安装 uv(Python 包管理工具)
  • 配置 .env 文件以设置 Anthropic API 密钥

安装步骤

  1. 克隆仓库。
  2. 安装 uv: curl -LsSf https://astral.sh/uv/install.sh | sh
  3. 创建并激活虚拟环境: uv venv source .venv/bin/activate (Windows 用户使用 .venv\Scripts\activate)
  4. 使用 uv 安装依赖: uv pip install -e .
  5. 配置 .env 文件,从 .env.example 复制并填写 Anthropic API 密钥。

项目结构

  • weather_server.py:天气服务的 MCP 服务器实现。
  • weather_example.py:使用国家气象局 API 的示例。
  • client_example.py:集成 Claude AI 的交互式客户端。