Cwa Mcp Server について
Cwa Mcp Server は、Claude Desktop を台湾中央気象署の API に接続する Node.js 製 MCP サーバーです。県市ごとの 36 時間予報を取得でき、Docker でも実行できます。
主な機能
- 01台湾各地の予報取得
- 02今後 36 時間の予報
- 03Node.js と Docker で実行
活用シーン
- 01Claude で台北の天気を確認
- 02台湾各地の天気予報を確認
MCP 対応
県市名を指定して台湾中央気象署の予報を取得する `get_weather_forecast` ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CWA MCP サーバー
Claude Desktop を台湾中央気象署(CWA)API に接続して気象データを取得する、シンプルな Model Context Protocol(MCP)サーバーです。
主な機能
- シンプルで軽量な Node.js 実装
- 簡単に設定でき、Claude Desktop と連携して使用できます
- 台湾のすべての県市の CWA 気象予報データにアクセスできます
クイックスタート
-
CWA API キーを取得します:
- https://opendata.cwa.gov.tw/user/authkey にアクセスします
- ログインします(アカウントをお持ちでない場合は、先に登録してください)
- 「取得授權碼」ボタンをクリックします
- API キーをコピーします
-
インストールスクリプトを実行可能にします:
chmod +x install.sh -
インストールスクリプトを実行します:
./install.sh -
~/.config/claude/claude_desktop_config.jsonにある設定ファイルを編集し、CWA API キーを追加します:{ "mcpServers": { "cwa": { "command": "node", "args": [ "/path/to/cwa-server.js" ], "env": { "CWA_API_KEY": "CWA-1E740A28-FFDC-4186-BE0D-B02662F066EF" } } } } -
Claude Desktop を再起動します
-
Claude との会話で CWA の気象データを使い始めましょう!
利用可能なツール
get_weather_forecast
県市名を指定して、台湾の今後36時間の気象予報を取得します。
Claude での使用例:
台北市現在的天氣如何?
Docker の使用
Docker を使ってこの MCP サーバーを実行することもできます:
-
docker-compose.ymlファイルを作成します:version: '3' services: cwa-mcp-server: container_name: cwa-mcp-server image: node:18 volumes: - ./:/app working_dir: /app command: node cwa-server.js environment: - CWA_API_KEY=你的_CWA_API_金鑰 restart: unless-stopped -
あなたの_CWA_API_金鑰を実際の CWA API キーに置き換えます -
Claude Desktop の設定を更新します:
{ "mcpServers": { "cwa": { "command": "docker", "args": [ "exec", "-i", "cwa-mcp-server", "node", "cwa-server.js" ] } } } -
Docker コンテナーを起動します:
docker-compose up -d -
Claude Desktop を再起動します
利用可能な地域一覧
以下の県市名に対応しています:
- 宜蘭県、花蓮県、台東県、澎湖県、金門県、連江県
- 台北市、新北市、桃園市、台中市、台南市、高雄市
- 基隆市、新竹県、新竹市、苗栗県、彰化県、南投県
- 雲林県、嘉義県、嘉義市、屏東県
トラブルシューティング
- Node.js 18 以降がインストールされていることを確認してください
- CWA API キーが有効で、設定ファイルに正しく設定されていることを確認してください
./test.shを使ってサーバーをテストし、正常に動作することを確認してください- Claude Desktop が正しく設定されていることを確認し、設定を変更した後は再起動してください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。