mcpField
W
Weather MCP Server

Weather MCP Server

ローカル
github.com/CodeByWaqasメディア・デザイン582 週間前に更新

Weather MCP Server について

Weather MCP Server は OpenWeatherMap API を通じて、MCP クライアントにリアルタイムの天気情報を提供します。気温はメートル法で、湿度、風速、日の出・日の入り時刻、天気の説明も取得できます。

主な機能

  1. 01リアルタイムの天気照会
  2. 02メートル法の気温データ
  3. 03湿度と風速の情報
  4. 04日の出・日の入り時刻
  5. 05天気の説明

活用シーン

  1. 01会話中に現在の天気を確認
  2. 02気温と湿度の確認
  3. 03風速や日の出・日の入り時刻の取得

MCP 対応

MCP サーバーが OpenWeatherMap の天気情報を MCP クライアントに提供します。利用には OpenWeatherMap API キーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"weather-mcp-server-codebywaqas": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Weather MCP Server

smithery badge

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
手動インストール
  1. リポジトリをクローンします
  2. 仮想環境を作成します:
python -m venv .venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate
  1. 依存関係をインストールします:
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

設定

  1. src/resources/env.example を src/resources/.env にコピーします
  2. OpenWeatherMap API キーを .env ファイルに追加します:
WEATHER_API_KEY=your_api_key_here

使用方法

Claude Desktop を起動し、LLM を使用して天気情報を取得します

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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