Weather MCP Server について
Weather MCP ServerはNational Weather Service(NWS)APIの気象情報をMCPクライアントに提供します。州ごとの警報と、地理座標に基づく予報を取得できます。
主な機能
- 01州コードによる警報の検索
- 02緯度・経度による予報取得
- 03GeoJSON形式のサポート
- 04TypeScriptによるインターフェース定義
活用シーン
- 01州の気象警報の確認
- 02地点ごとの予報の取得
MCP 対応
MCPクライアントに`get-alerts`と`get-forecast`の2つのツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP Server
National Weather Service(NWS)API を通じて気象情報を提供する MCP(Model Context Protocol)サーバーです。
機能
- 州ごとの気象警報の取得
- 地理座標による気象予報
- GeoJSON 形式のサポート
- 保守性を高める TypeScript インターフェース
前提条件
- Node.js(v16 以上)
- npm または yarn
- TypeScript
- ts-node(開発時の実行用)
インストール
- リポジトリをクローンします:
git clone [URL_DU_REPO]
cd weather
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
設定
サーバーは NWS API に接続するように設定されています。追加の設定は必要ありません。
使用方法
サーバーは、次の 2 つの主要なツールを公開します:
-
get-alerts:州の気象警報を取得します- パラメーター:
state(2 文字の州コード、例:「CA」、「NY」)
- パラメーター:
-
get-forecast:場所の気象予報を取得します- パラメーター:
latitude(-90 から 90 までの数値)longitude(-180 から 180 までの数値)
- パラメーター:
プロジェクト構成
weather/
├── src/
│ ├── interfaces/ # Définitions des types TypeScript
│ │ └── weather.ts # Interfaces pour les données météo
│ └── index.ts # Point d'entrée du serveur
├── build/ # Fichiers compilés
└── package.json # Configuration du projet
開発
開発モードでサーバーを起動するには:
npm run dev
プロジェクトをビルドするには:
npm run build
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。