关于 Turkish Weather Application
Turkish Weather Application 是面向 Türkiye 主要城市的 Python MCP 服务,提供天气查询与实用建议。它涵盖当前天气、逐小时预报、空气质量、城市比较及天气相关活动建议。
主要功能
- 01按城市查询当前天气
- 02逐小时天气预报
- 03空气质量信息
- 04比较两个城市天气
- 05根据天气推荐活动
适用场景
- 01查询土耳其城市天气
- 02出行前查看逐小时预报
- 03比较两座城市的天气
MCP 相关
它以 MCP 服务运行,向客户端提供当前天气、逐小时预报、空气质量、城市比较和活动建议工具。
详细介绍
土耳其天气 MCP 服务
一个为 Türkiye 主要城市提供天气工具的模型上下文协议(MCP)服务。
功能
- 按城市查询当前天气
- 逐小时天气预报
- 空气质量信息
- 城市间天气对比
- 根据天气状况推荐活动
- 天气预警风格的响应
要求
- Python 3.11+
- OpenWeather 访问令牌
设置
git clone https://github.com/emredeveloper/MCP-Turkey-Weather.git
cd MCP-Turkey-Weather
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install httpx mcp
将令牌设为环境变量:
export OPENWEATHER_TOKEN=your_openweather_token
# Windows PowerShell:
# $env:OPENWEATHER_TOKEN="your_openweather_token"
运行
python weather.py
MCP 工具
hava_durumu_sehir:获取土耳其城市的当前天气saatlik_hava_durumu:获取逐小时天气预报hava_kalitesi:获取空气质量指数信息sehirler_karsilastir:对比两个城市的天气havadurumu_aktivite_onerileri:根据天气推荐活动
项目结构
MCP-Turkey-Weather/
├── weather.py # MCP server and tool definitions
├── api.py # OpenWeather API helpers
├── utils.py # Formatting and utility helpers
├── config.py # Configuration and supported cities
└── README.md
备注
- 请勿将真实令牌提交到代码库。
- 服务从环境变量中读取
OPENWEATHER_TOKEN。 - 城市名称通过
config.py中支持的城市字典进行标准化。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。