Turkish Weather Application について
Turkish Weather Applicationは、Türkiyeの主要都市の天気を扱うPython製MCPサーバーです。現在の天気や時間別予報、空気質、都市間比較、天候に応じた活動提案を提供します。
主な機能
- 01都市ごとの現在の天気
- 02時間別予報
- 03空気質情報
- 042都市の天気比較
- 05天候に応じた活動提案
活用シーン
- 01トルコの都市の天気確認
- 02外出前の時間別予報確認
- 032都市の天気の比較
MCP 対応
MCPサーバーとして動作し、現在の天気、時間別予報、空気質、都市間比較、活動提案のツールをクライアントに提供します。
詳細
トルコの天気 MCP サーバー
トルコの主要都市の天気ツールを提供する Model Context Protocol(MCP)サーバーです。
機能
- 都市ごとの現在の天気
- 1時間ごとの天気予報
- 大気質情報
- 都市間の天気比較
- 天候に基づくアクティビティの提案
- 天気警報形式の応答
必要条件
- 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:1時間ごとの天気予報を取得しますhava_kalitesi:大気質指数の情報を取得しますsehirler_karsilastir:2つの都市の天気を比較します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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。