A

AEMET气象数据MCP服务器

@AnCode666/aemet-mcp
0 Stars 483 次浏览 AnCode666 更新于 2026-08-23

一个MCP服务器,允许从西班牙国家气象局(AEMET)API直接通过Claude AI和其他MCP兼容客户端获取气象和气候数据。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

en
es

AEMET-MCP. 通过 MCP 与 AEMET API 集成

smithery 徽章

AEMET 是西班牙国家气象局。

aemet-mcp 允许你通过 模型上下文协议 (MCP) 直接从 Claude AI 和其他兼容 MCP 的客户端检索来自 AEMET API 的历史气候数据和气象信息。

Aemet-mcp 是一个 MCP 服务器,它提供了工具,使 LLM 能够查询来自西班牙各地气象站的数据。

它包括对 API 密钥的安全处理以及使用支持数据的资源 JSON 文件。

主要功能

  • 查询 历史每日值(温度、风速、降水量等)
  • 按站点访问 月度气候摘要
  • 按年份、月份和 AEMET 站点代码过滤
  • 查询海滩条件,包括紫外线辐射指数
  • 响应以 JSON 格式准备好供使用

安装

通过 Smithery 安装

要通过 Smithery 自动安装适用于 Claude Desktop 的 AEMET 天气数据服务器:

npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude

从 uv 安装

先决条件

  • Python 3.10 或更高版本。
  • uv 包管理器。

安装 uv

第一步是安装 uv,这是一个 Python 的包管理器。
可以从命令行安装

在 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 文档

与像 Claude for Desktop 这样的客户端集成

一旦 uv 安装完成,你可以从任何兼容的客户端(如 Claude for Desktop)使用 MCP 服务器,在这种情况下,需要执行以下步骤:

  1. 转到 Claude > 设置 > 开发者 > 编辑配置 > 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 服务器,请用逗号 , 分隔每个服务器。

一般来说,要将其集成到任何其他兼容 MCP 的客户端(如 Cursor、CODEGPT 或 Roo Code),只需转到客户端的 MCP 服务器配置并添加相同的代码块即可。

使用示例

配置正确后,你可以询问如下内容:

- "What's the weather like in Seville?"
- "Tell me the radiation levels at Maspalomas beach for tomorrow"
- "Give me the historical rainfall data for Albacete between January 1st, 2020 and February 1st, 2020"

相关 MCP 服务