# AgentsSdkMultiServer **Repository Path**: kill-life/agents-sdk-multi-server ## Basic Information - **Project Name**: AgentsSdkMultiServer - **Description**: AgentsSdk练习代码,一个客户端同时连接多个服务端 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-02 - **Last Updated**: 2025-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AgentsSdkMultiServer #### 介绍 AgentsSdk练习代码,一个客户端同时连接多个服务端。该项目演示了如何使用MCP(Multi-Client Protocol)协议实现一个客户端协调多个专用服务端的架构模式。 #### 软件架构 该项目采用微服务架构模式,包含以下组件: 1. **客户端** ([client_multi_agent.py](file:///D:/Code/agents-sdk-multi-server/client_multi_agent.py)) - 主协调器,负责与AI模型通信并协调各个服务端 2. **天气服务端** ([weather_server.py](file:///D:/Code/agents-sdk-multi-server/weather_server.py)) - 提供天气查询功能,通过OpenWeather API获取实时天气数据 3. **文件写入服务端** ([write_server.py](file:///D:/Code/agents-sdk-multi-server/write_server.py)) - 提供文件写入功能,将内容保存到本地文件 各组件之间通过MCP协议进行通信,实现了功能解耦和模块化设计。 #### 安装教程 1. 确保系统已安装Python 3.8+ 2. 安装项目依赖: ```bash pip install -r requirements.txt ``` 3. 配置OpenWeather API Key(在[weather_server.py](file:///D:/Code/agents-sdk-multi-server/weather_server.py)中替换`API_KEY ="xxx"`) #### 使用说明 1. 运行客户端程序: ```bash python client_multi_agent.py ``` 2. 客户端会自动启动并连接所有配置的服务端 3. 程序将执行以下操作: - 查询北京和南京的天气信息 - 将查询结果写入[res.md](file:///D:/Code/agents-sdk-multi-server/res.md)文件 4. 查看[res.md](file:///D:/Code/agents-sdk-multi-server/res.md)文件获取最终结果 #### 核心功能 - **多服务端协调**:一个客户端可以同时连接和管理多个专用服务端 - **天气查询**:通过OpenWeather API获取指定城市的实时天气信息 - **文件操作**:将内容写入本地Markdown文件 - **AI集成**:使用DeepSeek等大模型进行任务规划和执行