MCP客户端与服务器示例

一个基于Python的MCP(模型上下文协议)客户端和服务器示例,提供天气服务端点和Claude AI集成功能。

  • by xiaoye-hua
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 xiaoye-hua/mcp_server_client_example

使用说明

MCP客户端和服务器示例

先决条件

  • Python 3.12或更高版本
  • uv(Python包安装程序和环境管理器)
  • 在中设置的环境变量 .env 文件(用于Anthropic API密钥)

安装

  1. 克隆存储库

  2. 如果您还没有安装uv:

curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 创建并激活新环境:
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. 使用uv安装依赖项:
uv pip install -e .
  1. 通过复制配置.env .env.example 向 .env 并填写您的Anthropic API密钥:

项目结构

  • 简单的客户端和服务器
    • weather_server.py -带天气服务端点的MCP服务器实现
  • 客户端示例 和 服务器示例
    • weather_example.py -使用美国国家气象局API的示例实现
    • client_example.py -与Claude AI集成的交互式客户端