LandiWetter MCP Server について
LandiWetter MCP Serverは、LandiWetterのデータを使ってスイスの天気予報を提供します。地点検索や、場所と日付を指定した時間別・日別予報を必要とするMCPクライアント向けです。
主な機能
- 01名前によるスイスの地点検索
- 02地点と日付を指定した詳細予報
- 03時間別・日別予報の取得
- 04ツールとリソースによる予報提供
活用シーン
- 01地点を検索して現地の予報を取得
- 02指定日の時間別または日別の天気を確認
MCP 対応
MCPツールとして地点検索と予報取得を提供し、weather://{location}/{date} URIテンプレートで予報リソースも公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
LandiWetter MCP サーバー
これは、LandiWetter のスイスの天気予報データを提供する Model Context Protocol(MCP)サーバーです。スイス国内の場所を検索し、詳細な天気予報を取得できます。
機能
- 名前でスイス国内の場所を検索します
- 特定の場所と日付の詳細な天気予報を取得します
- 時間別と日別の両方の予報データにアクセスできます
- MCP 対応クライアントでツールまたはリソースとして使用できます
インストール
- リポジトリをクローンします
- 依存関係をインストールします:
npm install
使用方法
サーバーの起動
次のコマンドでサーバーを実行します:
npm start
これにより、stdio トランスポートを使用して MCP サーバーが起動し、Claude Desktop などの MCP クライアントと互換性を持つようになります。
Claude Desktop との統合
- Claude Desktop を開きます
- 「Settings > MCP > Add custom server」に移動します
- 次の詳細を設定します:
- 名前:LandiWetter
- コマンド:
node /path/to/landiwetter-mcp/src/index.js
- 保存してサーバーを有効にします
Claude のプロンプト例
サーバーを Claude Desktop と統合すると、自然言語のプロンプトを使用して天気予報にアクセスできます:
天気予報を取得するには:
What's the weather forecast for Bern, Switzerland?
特定の日付の天気予報を取得するには:
What's the weather forecast for Zürich on 2025-05-10?
利用可能なツール
searchLocation
名前でスイス国内の場所を検索します。
パラメーター:
locationName:検索する場所の名前
例:
Please search for locations named "Zürich"
getWeatherForecast
特定の場所の詳細な天気予報を取得します。
パラメーター:
locationId:場所の ID(例:G2661552)date(省略可):予報の日付(yyyy-MM-dd)。デフォルトは今日です
例:
Please get the weather forecast for location ID G2661552
利用可能なリソース
weather-forecast
リソース URI を通じて天気予報にアクセスします。
URI テンプレート:weather://{location}/{date}
各項目:
location:場所の名前(例:「Zürich」)date(省略可):予報の日付(yyyy-MM-dd)。デフォルトは今日です
例:
Please check the resource at weather://Zürich/2025-05-03
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。