DWD MCP Server について
DWD MCP Serverは、ドイツの気象観測所データや現在の警報を必要とするClaude Desktopユーザー向けの軽量なNode.jsサーバーです。MCPクライアントからDeutscher Wetterdienst APIに接続します。
主な機能
- 01DWD観測所の最新データ取得
- 02ドイツの現在の気象警報取得
- 03MCP SDKを使ったNode.js実装
活用シーン
- 01ドイツの観測所の現在の天気確認
- 02ドイツで発令中の気象警報の確認
MCP 対応
MCP経由で、DWD観測所データと現在の警報を取得するツールをClaude Desktopに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DWD MCP サーバー
Claude Desktop を Deutsche Wetterdienst(DWD)API に接続して、ドイツの気象データを利用できるシンプルな Model Context Protocol(MCP)サーバーです。
特長
- シンプルで軽量な Node.js 実装
- MCP SDK 以外の依存関係はありません
- 簡単にセットアップして使用できます
- DWD の気象観測所データと警報にアクセスできます
クイックスタート
-
セットアップスクリプトを実行可能にします:
chmod +x setup.sh -
セットアップスクリプトを実行します:
./setup.sh -
Claude Desktop を再起動します
-
Claude との会話で DWD データを使い始めましょう!
利用可能なツール
get_station_data
指定した DWD 気象観測所の現在の気象データを取得します。
Claude での使用例:
Can you check the current weather for station 10865 (Berlin-Tegel)?
get_nowcast_warnings
ドイツの現在のナウキャスト気象警報を取得します。
Claude での使用例:
Are there any current weather warnings in Germany? Can you check using the DWD API?
観測所 ID の検索
DWD API では、特定の観測所 ID が必要です。以下で確認できます:
主な観測所 ID:
- 10381:Berlin-Brandenburg
- 10865:Berlin-Tegel
- 10147:Hamburg
- 10637:Köln-Bonn
- 10870:Munich
手動セットアップ
セットアップスクリプトがうまく動作しない場合は、Claude Desktop を手動で設定できます:
-
依存関係をインストールします:
npm install -
~/.config/claude/claude_desktop_config.jsonを作成または編集します:{ "mcpServers": { "dwd": { "command": "node", "args": [ "/full/path/to/dwd-server.js" ] } } } -
Claude Desktop を再起動します
トラブルシューティング
- Node.js 18 以降がインストールされていることを確認してください
- MCP サーバーが正しく実行されているか確認します:
node dwd-server.js - claude_desktop_config.json のパスが正しいことを確認してください
- 設定を変更した後は Claude Desktop を再起動してください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。