mcpField
W
Weather MCP Server

Weather MCP Server

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

Weather MCP Server について

Weather MCP Server は、National Weather Service API から米国の気象情報を取得するチュートリアル向けサーバーです。州ごとの警報と地点別の予報を提供します。

主な機能

  1. 01米国の州ごとの気象警報を取得
  2. 02緯度・経度から予報を取得

活用シーン

  1. 01米国の州で発令中の警報を確認
  2. 02米国内の地点の予報を取得

MCP 対応

MCP クライアントに気象警報と地点別予報のツールを公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

天気 MCP サーバー

National Weather Service API を使用して天気情報を提供する Model Context Protocol(MCP)サーバーです。

プロジェクト構成

weather/
├── mcp-server/           # MCP server implementation
│   └── weather.py       # Main server code
├── pyproject.toml       # Project configuration and dependencies
└── README.md           # This file

機能

  • 米国の州ごとの気象警報を取得します
  • 指定した場所の詳細な天気予報を取得します

前提条件

  • Python 3.12 以上
  • uv パッケージマネージャー

インストール

  1. 仮想環境を作成して有効化します:
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. 依存関係をインストールします:
uv pip install -e .

使用方法

サーバーを起動します:

uv run weather-server

このサーバーは 2 つのツールを公開します:

  1. get_alerts(state):米国の州の気象警報を取得します

    • 例:カリフォルニア州の警報を取得するには get_alerts("CA") を実行します
  2. get_forecast(latitude, longitude):指定した場所の天気予報を取得します

    • 例:カリフォルニア州サクラメントの天気予報を取得するには get_forecast(38.5816, -121.4944) を実行します

設定

このサーバーを Claude for Desktop で使用するには:

  1. ~/Library/Application Support/Claude/claude_desktop_config.json を開きます
  2. 次の設定を追加します:
{
    "mcpServers": {
        "weather": {
            "command": "/Users/zhihaoouyang/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/zhihaoouyang/Desktop/code/weather",
                "run",
                "weather-server"
            ]
        }
    }
}
  1. Claude for Desktop を再起動します

注意

このサーバーは National Weather Service API を使用します。この API は米国内の場所のデータのみを提供します。

コメント

MCP は初めてですか?

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

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