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。通过 MCP 与 AEMET API 集成

en es

描述

AEMET 是西班牙国家气象局。

Aemet-mcp 可让你直接通过 Claude AI 和其他兼容 MCP 的客户端,使用 Model Context Protocol(MCP) 从 AEMET API 获取历史气候数据和气象信息。

Aemet-mcp 是一个 MCP 服务,可提供工具,让 LLM 查询西班牙各地气象站的数据。

它包含安全的 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:

前置条件
步骤
  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 集成

若要在 Claude Desktop 中使用 Docker 版本,请将以下配置添加到 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 后,你可以在任何兼容客户端中使用 MCP 服务,例如 Claude for Desktop。具体步骤如下:

  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 徽章

Glama
AEMET-MCP MCP 服务
MseeP

MseeP.ai 安全评估徽章 已通过 MseeP 验证

MCP Review

MCP review 认证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。