MCP Weather Server について
MCP Weather Serverは、National Weather Service APIの情報を提供するTypeScript・Node.js製のMCPサーバーです。MCPクライアントから米国各州の警報や座標指定の予報を取得できます。
主な機能
- 01米国の州コードによる警報取得
- 02緯度・経度による予報取得
- 03Zodによる入力検証
活用シーン
- 01米国の州ごとの気象警報の確認
- 02指定地点の天気予報の取得
MCP 対応
Claude DesktopやCursorを含むMCPクライアントに、気象警報と予報のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Weather Server
Model Context Protocol (MCP) を使用して構築された軽量な TypeScript + Node.js サーバーです。National Weather Service API を利用して、リアルタイムの気象警報と予報データを提供します。
これは私にとって初めての MCP ツールで、Claude Desktop と Cursor に統合されています。ツール呼び出しを通じて AI ツールが外部 API を利用する方法を示すために設計されています。
特長
get-alerts
指定した米国の州コード(例:カリフォルニア州を表す "CA")の現在の気象警報を返します。
get-forecast
地理座標(latitude、longitude)に基づいて、詳細な天気予報を返します。
🛠️ 技術スタック
| 技術 | 用途 |
|---|---|
| TypeScript | 型安全な開発 |
| Node.js | バックエンドの実行環境 |
| MCP SDK | Claude/Cursor とのツール通信 |
| Zod | 入力スキーマの検証 |
| NWS API | 外部の気象データ |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。