MCP 客户端与服务器示例
一个简单的 Python 示例,展示如何使用 MCP 协议实现客户端和服务器。
快速入门
前置条件
- Python 3.12 或更高版本
- 安装 uv(Python 包管理工具)
- 配置
.env
文件以设置 Anthropic API 密钥
安装步骤
- 克隆仓库。
- 安装 uv: curl -LsSf https://astral.sh/uv/install.sh | sh
- 创建并激活虚拟环境: uv venv source .venv/bin/activate (Windows 用户使用 .venv\Scripts\activate)
- 使用 uv 安装依赖: uv pip install -e .
- 配置
.env
文件,从.env.example
复制并填写 Anthropic API 密钥。
项目结构
weather_server.py
:天气服务的 MCP 服务器实现。weather_example.py
:使用国家气象局 API 的示例。client_example.py
:集成 Claude AI 的交互式客户端。