mcpField
T
Turkish Weather Application

Turkish Weather Application

github.com/emredeveloperその他125 週間前に更新

Turkish Weather Application について

Turkish Weather Applicationは、Türkiyeの主要都市の天気を扱うPython製MCPサーバーです。現在の天気や時間別予報、空気質、都市間比較、天候に応じた活動提案を提供します。

主な機能

  1. 01都市ごとの現在の天気
  2. 02時間別予報
  3. 03空気質情報
  4. 042都市の天気比較
  5. 05天候に応じた活動提案

活用シーン

  1. 01トルコの都市の天気確認
  2. 02外出前の時間別予報確認
  3. 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。