Weather MCP Server について
Weather MCP Server は OpenWeatherMap API を通じて、MCP クライアントにリアルタイムの天気情報を提供します。気温はメートル法で、湿度、風速、日の出・日の入り時刻、天気の説明も取得できます。
主な機能
- 01リアルタイムの天気照会
- 02メートル法の気温データ
- 03湿度と風速の情報
- 04日の出・日の入り時刻
- 05天気の説明
活用シーン
- 01会話中に現在の天気を確認
- 02気温と湿度の確認
- 03風速や日の出・日の入り時刻の取得
MCP 対応
MCP サーバーが OpenWeatherMap の天気情報を MCP クライアントに提供します。利用には OpenWeatherMap API キーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP Server
OpenWeatherMap API を使用して天気情報を提供する、最新のコードプロトコル(MCP)サーバーです。
特長
- リアルタイムの気象データを取得
- 気温の単位はメートル法
- 以下を含む詳細な気象情報:
- 気温
- 湿度
- 風速
- 日の出/日の入り時刻
- 天気の説明
前提条件
- Python 3.12 以降
- OpenWeatherMap API キー
インストール
Smithery 経由でインストール
Smithery 経由で Weather MCP Server を Claude Desktop に自動インストールするには:
npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude
手動インストール
- リポジトリをクローンします
- 仮想環境を作成します:
python -m venv .venv
source .venv/bin/activate # On Windows use: .venv\Scripts\activate
- 依存関係をインストールします:
pip install -e .
セットアップ手順
Claude Desktop でのセットアップ
# claude_desktop_config.json
# Can find location through:
# Claude -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"mcp-weather-project": {
"command": "uv",
"args": [
"--directory",
"/<absolute-path>/weather-mcp-server/src/resources",
"run",
"server.py"
],
"env": {
"WEATHER_API_KEY": "YOUR_API_KEY"
}
}
}
}
ローカル/開発環境のセットアップ手順
リポジトリをクローン
git clone https://github.com/CodeByWaqas/weather-mcp-server
依存関係をインストール
MCP サーバーの依存関係をインストールします:
cd weather-mcp-server
# Create virtual environment and activate it
uv venv
source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows
# Install dependencies
uv add "mcp[cli]" python-dotenv requests httpx
設定
src/resources/env.exampleをsrc/resources/.envにコピーします- OpenWeatherMap API キーを
.envファイルに追加します:
WEATHER_API_KEY=your_api_key_here
使用方法
Claude Desktop を起動し、LLM を使用して天気情報を取得します
ライセンス
このプロジェクトは MIT License のもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。