AEMET气象数据MCP服务器
一个MCP服务器,允许从西班牙国家气象局(AEMET)API直接通过Claude AI和其他MCP兼容客户端获取气象和气候数据。
服务介绍
AEMET-MCP. 通过 MCP 与 AEMET API 集成
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 服务器,在这种情况下,需要执行以下步骤:
- 转到 Claude > 设置 > 开发者 > 编辑配置 >
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 服务器,请用逗号
,分隔每个服务器。
一般来说,要将其集成到任何其他兼容 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"