AEMET (Spain's Meteorological Agency)

AEMET (Spain's Meteorological Agency)

🚀 西班牙国家气象局(AEMET)MCP集成

AEMET是西班牙的国家气象局。本项目允许你通过Claude AI和其他与MCP兼容的客户端,借助模型上下文协议(Model Context Protocol, MCP),直接从AEMET API获取历史气候数据和气象信息。它是一个MCP服务器,提供工具让大语言模型(LLM)能够查询西班牙境内气象站的数据,还包括对API密钥的安全处理以及支持数据的JSON文件。

smithery badge

🚀 快速开始

本项目可让你轻松从AEMET API获取所需的气象数据,以下将为你详细介绍使用步骤。

✨ 主要特性

  • 历史数据查询:可查询历史每日值(温度、风力、降水量等)。
  • 月度摘要访问:能访问按气象站划分的月度气候摘要
  • 灵活过滤功能:支持按年份、月份和AEMET气象站代码进行过滤。
  • 海滩条件获取:可获取海滩条件,包括紫外线辐射指数。
  • 通用格式响应:以JSON格式响应,可直接用于各种应用。

📦 安装指南

通过Smithery安装

要自动通过Smithery安装AEMET天气数据服务器,可使用以下命令:

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

从uv安装

先决条件

  • 需要Python 3.10或更高版本。
  • 需安装uv包管理器。

安装uv

可通过命令行安装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文档

🔧 与Claude桌面等客户端集成

一旦安装了uv,你就可以从任何兼容的客户端(如Claude桌面)使用此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服务器,请用逗号 , 分隔。

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

💻 使用示例

基础用法

配置完成后,你可以询问类似以下问题:

- "塞维利亚的天气怎么样?"
- "告诉我马萨帕洛玛斯海滩明天的辐射水平"
- "给我显示2020年1月1日至2月1日阿尔巴塞特的历史降雨数据"
  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-21 11:54

相似服务问题

相关AI产品