天气查询应用

一款使用MCP协议实时查询天气信息的应用程序,提供温度、湿度、风速等多种气象数据。

  • by nicocababie
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 nicocababie/mcp-weather-app

使用说明

🌤️ 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

📊 天气信息

该应用程序提供:

  • 🌡️ 当前温度及体感温度
  • ☁️ 天气状况
  • 💧 相对湿度
  • 💨 风速和风向
  • 🌬️ 大气压力
  • 👁️ 可见度
  • ☀️ 紫外线指数
  • 🕐 更新时间戳

📖 应用程序使用指南

  1. 执行 带有(或:与……一起)的应用程序 ./run_app.sh
  2. Esperar 直到出现“✅ 已连接到MCP服务器”
  3. 进入 一个城市的名字
  4. 点击 在“🌤️ 获取天气”
  5. 看 实时天气信息