AEMET-MCP。通过MCP与AEMET API进行集成
 
描述
AEMET是西班牙的国家气象局。
Aemet-MCP 允许您直接从Claude AI和其他MCP兼容客户端使用AEMET API检索历史气候数据和气象信息 模型上下文协议(MCP)。
Aemet-mcp 是一个 MCP(微服务控制平面)服务器,它提供了工具,使大型语言模型(LLMs)能够查询西班牙各地气象站的数据。
它包括安全处理API密钥和资源JSON文件,以使用支持数据。
关键特性
- 查询关于 历史每日数值 (温度、风、降水等)
- 访问/获取 月度气候总结 按站点(划分)。
- 按年份、月份和AEMET(西班牙国家气象局)站点代码进行筛选。
- 查询海滩状况,包括紫外线辐射指数。
- 降雨数据分析提示 对于拥有历史降水数据的西班牙市镇
- 准备好以JSON格式使用的响应。
安装
通过Smithery进行安装
通过……自动为Claude Desktop安装AEMET天气数据服务器 “Smithery”可以翻译为“铁匠铺”或“锻造工坊”。这个词通常指的是一个地方,人们在那里进行铁匠工作,如锻造、打制金属器具等:
npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude使用uv进行安装
先决条件
- Python 3.10 或更高版本。
- 紫外线 包管理器。
安装紫外线(设备)
第一步是安装 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的更多信息,请访问 紫外线相关文件/说明。
使用 Docker 安装
您也可以使用 Docker 运行 AEMET-MCP:
先决条件
- 安装在您的系统上
步骤
- 构建Docker镜像:
docker build -t aemet-mcp .- 运行容器:
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等客户端的集成
一旦 紫外线 安装完成后,您可以使用任何兼容的客户端(如桌面版Claude)来连接MCP服务器,此时请按照以下步骤操作:
- 首选 克劳德 > 设置 > 开发者 > 编辑配置 >
claude_desktop_config.json - 在内部添加以下代码块
"mcpServers":
"aemet_mcp_": {
"command": "uvx",
"args": [
"aemet_mcp"
],
"env": {
"AEMET_API_KEY": "YOUR_AEMET_API_KEY"
}
}- 从AEMET获取免费API密钥,网址为:
- 替换
YOUR_AEMET_API_KEY使用您的实际API密钥(保留引号)。 - 如果您已经配置了另一台MCP服务器,请用逗号将它们分开
,。
一般来说,要将其集成到任何其他兼容MCP的客户端中,如Cursor、CODEGPT或Roo Code,只需进入您客户端的MCP服务器配置,并添加相同的代码块即可。
使用示例
一旦正确配置,您就可以询问诸如:
- “塞维利亚的天气怎么样?”
- “给我一份马拉加省海滩的清单”
- “告诉我明天马斯帕洛马斯海滩的辐射水平”
- “请给我阿尔瓦塞特2020年1月1日至2020年2月1日的历史降雨数据。”
- “请给我一份距离坐标 lat:40.4165, lon:-3.70256 半径50公里范围内的气象站列表。”
降雨数据分析
该服务器包含一个专门用于分析西班牙各市政区历史降水量数据的提示功能。使用该 obtener_datos_lluvia_municipio 提示使用:
obtener_datos_lluvia_municipio("Madrid", "2023-01-01", "2023-12-31")此提示为气象分析提供了结构化的指导,包括:
- 市政代码查询与验证
- 最近天气站的识别
- 历史降水量数据检索
- 统计分析与趋势识别
- 考虑季节变化的气候模式分析
- 数据可视化建议
分配;分布
Smithery(注:此词并非标准英语词汇,可能是特定语境或虚构作品中的词,直译为“史密斯工坊”或“史密斯工艺”,具体含义需根据上下文确定)
](https://smithery.ai/server/@AnCode666/aemet-mcp)
格拉玛
MseeP(注:此词在常规语境下无特定含义,可能是特定领域或上下文中的缩写或专有名词,直接音译为中文)
](https://mseep.ai/app/ancode666-aemet-mcp) 
