mcpField
W
Weather MCP Server

Weather MCP Server

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

Weather MCP Server について

National Weather Service API を使い、米国内の地点向けに天気情報を提供する MCP サーバーです。州ごとの有効な警報と、緯度・経度を指定した予報を取得できます。

主な機能

  1. 01米国の州コードで有効な警報を取得
  2. 02緯度・経度を指定して予報を取得
  3. 03National Weather Service API の利用

活用シーン

  1. 01米国の州で発令中の警報を確認
  2. 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

  1. このリポジトリをマシンにクローンまたはコピーします。
  2. 依存関係をインストールします:
    npm install
    
  3. サーバーをビルドします:
    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

コメント

MCP は初めてですか?

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

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