mcpField
W
Weather MCP Server

Weather MCP Server

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

Weather MCP Server について

Weather MCP Server は、米国国立気象局の予報と警報を Claude for Desktop に提供します。米国内の地点予報と州ごとの警報を別々のツールで確認できます。

主な機能

  1. 01緯度・経度による予報取得
  2. 02州コードによる警報取得

活用シーン

  1. 01米国内の指定地点の予報確認
  2. 02州で有効な気象警報の確認

MCP 対応

この MCP サーバーは、米国国立気象局 API を利用し、MCP クライアントに予報と警報のツールを公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Weather MCP Server

Claude for Desktop を通じて気象情報を提供する Model Context Protocol(MCP)サーバーです。National Weather Service API と連携し、米国内の各地の天気予報や警報を提供します。MIT MCP Hackathon(2025年4月)の一環として作成されました。

機能

  • get_forecast:緯度と経度を使って、米国内の任意の場所の詳細な天気予報を取得します
  • get_alerts:州コードを使って、米国内の任意の州で発令中の気象警報を取得します

必要条件

  • Python 3.10 以降
  • uv パッケージマネージャー
  • Claude for Desktop
  • MCP SDK 1.2.0 以降

インストール

  1. uv がインストールされていることを確認します:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Python 環境をセットアップします:
# Create and activate virtual environment
uv venv
source .venv/bin/activate

# Install dependencies
uv add "mcp[cli]" httpx

設定

  1. Claude for Desktop の設定ファイル ~/Library/Application Support/Claude/claude_desktop_config.json を作成または編集します:
{
  "mcpServers": {
    "weather": {
      "command": "/path/to/uv",
      "args": [
        "--directory",
        "/absolute/path/to/weather",
        "run",
        "weather.py"
      ]
    }
  }
}
  1. /path/to/uv を uv の実行ファイルのパスに置き換えます(which uv を使って確認してください)
  2. /absolute/path/to/weather をこのプロジェクトディレクトリの絶対パスに置き換えます

使い方

  1. Claude for Desktop を起動します
  2. ハンマー 🔨 アイコンを確認し、サーバーが接続されていることを確認します
  3. 質問の例:
    • 「サクラメントの天気はどうですか?」
    • 「テキサス州で発令中の気象警報は何ですか?」

トラブルシューティング

  • ~/Library/Logs/Claude/mcp*.log にある Claude のログを確認します
  • 設定内のすべてのパスが絶対パスであることを確認します
  • uv run weather.py を使って、サーバーが単独で動作することを確認します
  • ポート 8001 が別のプロセスによって使用されていないことを確認します

API リファレンス

このサーバーは National Weather Service API を使用します:

  • ベース URL:https://api.weather.gov
  • 使用するエンドポイント:
    • /alerts/active/area/{state} - 州別に警報を取得します
    • /points/{lat},{lon} - 予報グリッドデータを取得します
    • /forecast - 詳細な天気予報を取得します

MIT MCP Hackathon について

このプロジェクトは、MIT MCP Hackathon(2025年4月)のチュートリアルの一環として作成されました。このハッカソンは、開発者に Model Context Protocol を紹介し、プロジェクトやスタートアップが独自の MCP サーバーを立ち上げる支援を目的としていました。このハッカソンは、MIT の NANDA(Networked Agents and Decentralized AI)ハブの取り組みの一環でした。

ライセンス

このプロジェクトは、Model Context Protocol のオリジナルチュートリアルに準拠しています

スクリーンショット

スクリーンショット 2025-04-06 10 17 10 PM スクリーンショット 2025-04-06 10 17 26 PM スクリーンショット 2025-04-06 10 17 48 PM

コメント

MCP は初めてですか?

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

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