Mcp_server_client_example

Mcp_server_client_example

🚀 项目安装与指南

本项目是一个具备简单客户端和服务器实现的项目,可提供天气服务端点等功能,能与 Claude AI 集成实现交互式客户端。以下为你详细介绍项目的安装与使用。

🚀 快速开始

在开始使用本项目前,请确保你已满足以下先决条件,并按照安装步骤进行操作。

✨ 主要特性

  • 提供简单的客户端和服务器实现。
  • 具备天气服务端点,可使用国家气象局 API 获取天气信息。
  • 支持与 Claude AI 集成,实现交互式客户端。

📦 安装指南

先决条件

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

安装步骤

  1. 克隆仓库:将项目仓库克隆到本地。
  2. 安装 uv:若尚未安装 uv,请运行以下命令进行安装:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 创建并激活虚拟环境
uv venv
source .venv/bin/activate  # 在 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 集成的交互式客户端。
  • 0 关注
  • 0 收藏,22 浏览
  • system 提出于 2025-10-01 13:45

相似服务问题

相关AI产品