Weather MCP Server について
National Weather Service APIを使って米国の気象情報を提供するC#製MCPサーバーです。座標による予報と州コードによる有効な警報を必要とするMCPクライアント向けです。
主な機能
- 01緯度と経度による予報取得
- 02州コードによる警報取得
- 03National Weather Service APIを利用
- 04C#で実装
活用シーン
- 01米国内の地点の天気予報の確認
- 02米国の州で有効な警報の確認
MCP 対応
National Weather Service APIを利用し、天気予報と警報のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Weather MCP Server
National Weather Service API を使用して気象情報を提供する、Model Context Protocol(MCP)サーバーの C# 実装です。
機能
- 緯度と経度を使用して、米国内の任意の場所の天気予報を取得します
- 州コードを使用して、米国の任意の州で発令中の気象警報を取得します
ツール
GetForecast
特定の場所の詳細な天気予報を取得します。
- パラメーター:
- latitude:場所の緯度
- longitude:場所の経度
GetAlerts
米国の州で発令中の気象警報を取得します。
- パラメーター:
- state:2 文字の州コード(例:CA、NY)
セットアップ
- .NET 8.0 以降がインストールされていることを確認します
- このリポジトリをクローンします
- プロジェクトをビルドします:
dotnet build - サーバーを実行します:
dotnet run
使用方法
この MCP サーバーは、Claude for Desktop などの任意の MCP クライアントで使用して、気象情報を取得できます。
依存関係
- .NET 8.0
- ModelContextProtocol.Server
- System.Net.Http.Json
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。