mcpField
A
AEMET-MCP. Integration via MCP with the AEMET API

AEMET-MCP. Integration via MCP with the AEMET API

ローカル
github.com/AnCode666開発ツール557 週間前に更新

AEMET-MCP. Integration via MCP with the AEMET API について

AEMET-MCP は、MCP 対応クライアントをスペインの AEMET 気象 API に接続し、過去の気候データや気象情報を提供します。気象観測所の記録、月別概要、海岸の状況、降雨分析を扱います。

主な機能

  1. 01過去の日別気象値の取得
  2. 02観測所の気候概要の取得
  3. 03日付と観測所コードによる絞り込み
  4. 04海岸の状況と紫外線指数の確認
  5. 05自治体の過去の降雨分析

活用シーン

  1. 01自治体の過去の降雨状況の確認
  2. 02海岸の紫外線状況の確認
  3. 03座標周辺の観測所の検索

MCP 対応

この MCP サーバーは、対応クライアント向けにツールと降雨分析用プロンプトを公開し、スペインの AEMET 気象観測所のデータを照会できます。応答は JSON 形式です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"aemet": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

AEMET-MCP。AEMET API と MCP による連携

en es

説明

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 がインストールされていること
手順
  1. Docker イメージをビルドします:
docker build -t aemet-mcp .
  1. コンテナーを実行します:
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 サーバーを利用できます。その場合は、次の手順に従ってください。

  1. Claude > Settings > Developer > Edit Config > claude_desktop_config.json に移動します。
  2. "mcpServers" の中に次のブロックを追加します。
"aemet_mcp_": {
    "command": "uvx",
    "args": [
        "aemet_mcp"
    ],
    "env": {
        "AEMET_API_KEY": "YOUR_AEMET_API_KEY"
    }
}
  1. AEMET から無料の API キーを取得します:https://opendata.aemet.es/centrodedescargas/altaUsuario
  2. YOUR_AEMET_API_KEY を実際の API キーに置き換えます(引用符は残してください)。
  3. すでに別の 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

smithery badge

Glama
AEMET-MCP MCP server
MseeP

MseeP.ai Security Assessment Badge Verified on MseeP

MCP Review

MCP review certified

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。