mcpField
W
Weather MCP Server

Weather MCP Server

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

Weather MCP Server について

Weather MCP ServerはNational Weather Service(NWS)APIの気象情報をMCPクライアントに提供します。州ごとの警報と、地理座標に基づく予報を取得できます。

主な機能

  1. 01州コードによる警報の検索
  2. 02緯度・経度による予報取得
  3. 03GeoJSON形式のサポート
  4. 04TypeScriptによるインターフェース定義

活用シーン

  1. 01州の気象警報の確認
  2. 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(開発時の実行用)

インストール

  1. リポジトリをクローンします:
git clone [URL_DU_REPO]
cd weather
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

設定

サーバーは NWS API に接続するように設定されています。追加の設定は必要ありません。

使用方法

サーバーは、次の 2 つの主要なツールを公開します:

  1. get-alerts:州の気象警報を取得します

    • パラメーター:state(2 文字の州コード、例:「CA」、「NY」)
  2. 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

コメント

MCP は初めてですか?

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

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