Weather MCP Server について
National Weather Service API を使い、米国内の地点向けに天気情報を提供する MCP サーバーです。州ごとの有効な警報と、緯度・経度を指定した予報を取得できます。
主な機能
- 01米国の州コードで有効な警報を取得
- 02緯度・経度を指定して予報を取得
- 03National Weather Service API の利用
活用シーン
- 01米国の州で発令中の警報を確認
- 02指定地点の天気予報を取得
MCP 対応
Claude for Desktop を含む MCP クライアントに、警報と予報のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP Server
National Weather Service API を使用して、米国内の地点の気象警報と予報を提供する Model Context Protocol(MCP)サーバーです。
Features
- get-alerts:米国の州(CA、NY などの2文字コード)に発令中の気象警報を取得します。
- get-forecast:特定の緯度と経度の天気予報を取得します。
Requirements
- Node.js v16 以降
- npm(Node.js に付属)
Setup
- このリポジトリをマシンにクローンまたはコピーします。
- 依存関係をインストールします:
npm install - サーバーをビルドします:
npm run build
Running the Server
サーバーを起動するには(ローカル開発または直接使用):
npm start
または、ビルド済みのサーバーを直接実行します:
node build/index.js
MCP Integration (Claude for Desktop Example)
このサーバーを Claude for Desktop または別の MCP ホストで使用するには、claude_desktop_config.json に次の内容を追加します(必要に応じてパスを更新してください):
{
"mcpServers": {
"weather": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/weather-mcp/build/index.js"
]
}
}
}
/ABSOLUTE/PATH/TO/weather-mcp/build/index.jsを、ビルド済みサーバーファイルの絶対パスに置き換えます。- 保存して、MCP ホスト(例:Claude for Desktop)を再起動します。
Usage
接続すると、次のツールを使用できます:
get-alerts
- 説明: 米国の州の気象警報を取得します。
- 入力:
state(文字列、米国の州を表す2文字コード、例:「CA」) - 出力: 発令中の警報の一覧、または警報が見つからない場合のメッセージ。
get-forecast
- 説明: 地点の天気予報を取得します。
- 入力:
latitude(数値、例:37.7749)longitude(数値、例:-122.4194)
- 出力: 今後数期間の予報。
Development
- サーバーを変更または拡張するには、
src/index.tsを編集します。 - 変更後に
npm run buildを実行します。
License
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。