Ecowitt について
Ecowitt は、Ecowitt API から気象ステーションのデータを取得する AI アシスタント向け MCP サーバーです。デバイスの検出に加え、リアルタイムと過去の観測値を取得できます。
主な機能
- 01気象ステーションとセンサーの一覧
- 02デバイスのリアルタイムデータ取得
- 03デバイスの履歴データ取得
- 04リソースによるデバイス詳細の参照
活用シーン
- 01ステーションの現在の気温を確認
- 02過去の日付の天気を振り返る
- 03利用可能な Ecowitt デバイスを検索
MCP 対応
デバイス一覧、リアルタイム・履歴データの取得、現在日時の確認に使うツールを公開します。デバイス一覧と詳細を参照するリソースも提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Ecowitt MCP サーバー
Ecowitt の気象観測所を AI アシスタントと連携するための MCP サーバーです。Ecowitt API を使用して気象データを取得します。
前提条件
有効な Ecowitt Application Key と API Key が必要です。ecowitt.net の Private Center にアクセスして作成してください。
MCP の設定
{
"ecowitt": {
"command": "npx -y ecowitt-mcp",
"env": {
"ECOWITT_APPLICATION_KEY": "your_app_key",
"ECOWITT_API_KEY": "your_api_key"
}
}
}
利用可能なツール
- get_devices - すべての気象観測所とセンサーを取得します
- get_device_realtime_info - 特定のデバイスのリアルタイムデータを取得します
- get_device_historical_info - 特定のデバイスの履歴データを取得します
- get_current_datetime - AI が正確な時刻を知るために、少し手助けします。
利用可能なリソース
- resources/list - 利用可能な Ecowitt デバイスをすべて一覧表示します
- resources/read - 特定のデバイスの詳細情報を取得します
使用例
設定が完了したら、AI アシスタントに次のように尋ねることができます。
「get_devices ツールを使って、すべての気象デバイスを表示して」
「Ecowitt の観測所を一覧表示して」
「Ecowitt の観測所の現在の気温は?」
「去年のクリスマスの天気はどうだった?」
「今年、最も雨が多かった月は?」
「ニンニクはいつ植えればいい?」
AI は MCP サーバーを使用して Ecowitt API からデバイス情報を取得します。
コントリビューション
.env.example を .env にコピーし、Ecowitt の認証情報を入力してください。
ECOWITT_APPLICATION_KEY(必須) - Ecowitt のアプリケーションキーECOWITT_API_KEY(必須) - Ecowitt の API キーECOWITT_BASE_URL(任意) - Ecowitt API のベース URL(デフォルト: https://api.ecowitt.net/api/v3)REQUEST_TIMEOUT(任意) - リクエストのタイムアウト(ミリ秒、デフォルト: 10000)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。