使用说明
🌤️ MCP天气应用
使用MCP协议的实时天气查询应用程序
🚀 快速启动
./run_app.sh
🏗️ 建筑学
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Weather App │◄──►│ MCP Client │◄──►│ MCP Server │◄──►│ Weather Service│
│ (Tkinter UI) │ │ │ │ │ │ (wttr.in API) │
└─────────────────┘ └─────────────────┘ └─────────────────┘ └─────────────────┘
📁 项目结构
mcp-weather-app/
├── src/
│ ├── weather_app.py # Interfaz gráfica principal
│ ├── mcp_client.py # Cliente MCP
│ ├── mcp_server.py # Servidor MCP
│ └── weather_service.py # Servicio meteorológico
├── run_app.sh # Script de inicio automático
├── venv/ # Entorno virtual (creado automáticamente)
└── README.md # Documentación
🎯 特点
- ✅ 图形界面 使用Tkinter
- ✅(对号,表示正确、确认或完成) MCP协议 已部署的官方(系统/程序/人员等,具体根据上下文确定)
- ✅ 实时数据 来自 wttr.in
- ✅ 错误处理 强壮的;结实的
- ✅ 自动重连
- ✅ 表示“正确”或“对”的意思。 自动安装 (指某事物所)依赖的部门/机构
🔧 要求
- Python 3.7及以上版本
- 互联网连接
- macOS/Linux/Windows
📊 天气信息
该应用程序提供:
- 🌡️ 当前温度及体感温度
- ☁️ 天气状况
- 💧 相对湿度
- 💨 风速和风向
- 🌬️ 大气压力
- 👁️ 可见度
- ☀️ 紫外线指数
- 🕐 更新时间戳
📖 应用程序使用指南
- 执行 带有(或:与……一起)的应用程序
./run_app.sh - Esperar 直到出现“✅ 已连接到MCP服务器”
- 进入 一个城市的名字
- 点击 在“🌤️ 获取天气”
- 看 实时天气信息
