MCP-天气-风机
🌤️ MCP Weather API服务器-印度版🇮🇳
模块化Flask应用程序,提供 印度任何城市的当前温度 使用OpenWeatherMap API。专为学习、展示Flask API和前端后端交互而构建。
🔗
______________________________________________________________________
📌 特性
- 🔍 搜索任何印度城市(如德里、孟买、哈尔德瓦尼)
- 🌡️ 使用OpenWeatherMap API显示实时温度
- ⚙️ 使用Flask蓝图的模块化Python结构
- 🎨 使用HTML、CSS和JavaScript清理前端
- ⚠️ 无效城市名称的错误消息
______________________________________________________________________
📁 项目结构
MCP-天气-风机/ ├── main.py#应用程序入口点 ├── 模板/ │ └── index.html#前端用户界面 ├── 天气/ │ ├── weather_server.py#Flask路由(蓝图) │ └── weather_utils.py#天气获取逻辑 └── 需求.txt
______________________________________________________________________
🧠 运作原理
- 用户在浏览器中打开应用程序
- 键入印度城市名称(如“勒克瑙”)
- 应用程序向发送GET请求
/temperature?city=Lucknow - 后端使用OpenWeatherMap API获取温度
- 屏幕上显示温度
______________________________________________________________________
🚀 入门指南
1.克隆回购
git clone https://github.com/kavita2314/MCP-WEATHER-API-SERVER.git
cd MCP-WEATHER-API-SERVER
## 2 . Create Virtual Environment
python -m venv venv
venv\Scripts\activate # For Windows
## 3. Install Requirements
pip install -r requirements.txt
## 4. Add Your API Key
Open weather/weather_server.py and replace:
API_KEY = "your_actual_api_key_here"
Run the App
python main.py
Then open your browser and go to:
http://127.0.0.1:5000
Sample Output
Searching for Mumbai gives:
🌡️ Temperature in Mumbai is 31°C
Searching for Tokyo returns:
❌ City 'Tokyo' not found in India.