AEMET-MCP. Integration via MCP with the AEMET API について
AEMET-MCP は、MCP 対応クライアントをスペインの AEMET 気象 API に接続し、過去の気候データや気象情報を提供します。気象観測所の記録、月別概要、海岸の状況、降雨分析を扱います。
主な機能
- 01過去の日別気象値の取得
- 02観測所の気候概要の取得
- 03日付と観測所コードによる絞り込み
- 04海岸の状況と紫外線指数の確認
- 05自治体の過去の降雨分析
活用シーン
- 01自治体の過去の降雨状況の確認
- 02海岸の紫外線状況の確認
- 03座標周辺の観測所の検索
MCP 対応
この MCP サーバーは、対応クライアント向けにツールと降雨分析用プロンプトを公開し、スペインの AEMET 気象観測所のデータを照会できます。応答は JSON 形式です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AEMET-MCP。AEMET API と MCP による連携
説明
AEMET はスペインの国家気象庁です。
Aemet-mcp を使うと、Model Context Protocol(MCP) を利用して、Claude AI やその他の MCP 対応クライアントから AEMET API の過去の気候データや気象情報を直接取得できます。
Aemet-mcp は、LLM がスペイン各地の気象観測所のデータを照会できるツールを提供する MCP サーバーです。
API キーの安全な取り扱いと、補助データの利用に必要なリソース JSON ファイルに対応しています。
主な機能
- 過去の日別値(気温、風、降水量など)を照会できます。
- 観測所ごとの月間気候概要にアクセスできます。
- 年、月、AEMET 観測所コードで絞り込めます。
- 紫外線指数を含む、ビーチの状況を照会できます。
- 過去の降水量データを用いた、スペインの自治体向け降雨データ分析プロンプト
- JSON 形式で利用できるレスポンス
インストール
Smithery を使ってインストールする
Smithery 経由で Claude Desktop 用の AEMET Weather Data Server を自動的にインストールするには、次の手順に従ってください。
npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude
uv でインストールする
前提条件
- Python 3.10 以降
- uv パッケージマネージャー
uv のインストール
最初に、Python 用のパッケージマネージャーである uv をインストールします。
コマンドラインからインストールできます。
macOS および Linux の場合:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows の場合:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
pip でインストールすることもできます:
pip install uv
uv のインストール方法の詳細については、uv のドキュメントをご覧ください。
Docker でインストールする
Docker を使って AEMET-MCP を実行することもできます。
前提条件
- システムに Docker がインストールされていること
手順
- Docker イメージをビルドします:
docker build -t aemet-mcp .
- コンテナーを実行します:
docker run -e AEMET_API_KEY=YOUR_AEMET_API_KEY aemet-mcp
YOUR_AEMET_API_KEY を、AEMET から取得した実際の API キーに置き換えてください。
Docker を使って Claude Desktop と連携する
Docker 版を Claude Desktop で使うには、次の設定を claude_desktop_config.json に追加してください。
"aemet_mcp_docker": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "AEMET_API_KEY=YOUR_AEMET_API_KEY",
"aemet-mcp"
]
}
Claude Desktop などのクライアントとの連携
uv をインストールしたら、Claude for Desktop などの MCP 対応クライアントから MCP サーバーを利用できます。その場合は、次の手順に従ってください。
- Claude > Settings > Developer > Edit Config >
claude_desktop_config.jsonに移動します。 "mcpServers"の中に次のブロックを追加します。
"aemet_mcp_": {
"command": "uvx",
"args": [
"aemet_mcp"
],
"env": {
"AEMET_API_KEY": "YOUR_AEMET_API_KEY"
}
}
- AEMET から無料の API キーを取得します:https://opendata.aemet.es/centrodedescargas/altaUsuario
YOUR_AEMET_API_KEYを実際の API キーに置き換えます(引用符は残してください)。- すでに別の MCP サーバーを設定している場合は、それぞれをカンマ
,で区切ります。
Cursor、CODEGPT、Roo Code など、その他の MCP 対応クライアントに連携する場合も、クライアントの MCP サーバー設定に移動し、同じコードブロックを追加するだけです。
使用例
正しく設定すると、次のような質問ができます。
- 「セビリアの天気はどうですか?」
- 「マラガ県のビーチの一覧を教えてください」
- 「明日のマスパロマス・ビーチの放射線量を教えてください」
- 「2020年1月1日から2020年2月1日までのアルバセテの過去の降雨データを教えてください」
- 「座標 lat:40.4165, lon:-3.70256 から半径 50 km 以内にある気象観測所の一覧を教えてください」
降水データの分析
このサーバーには、スペインの自治体の過去の降水データを分析するための専用プロンプトが含まれています。obtener_datos_lluvia_municipio プロンプトを次のように使用します。
obtener_datos_lluvia_municipio("Madrid", "2023-01-01", "2023-12-31")
このプロンプトでは、気象分析のための体系的なガイダンスが提供されます。内容は次のとおりです。
- 自治体コードの検索と検証
- 最寄りの気象観測所の特定
- 過去の降水データの取得
- 統計分析と傾向の特定
- 季節変動を含む気候パターンの分析
- データ可視化に関する推奨事項
配布先
Smithery
Glama
MseeP
MCP Review
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
