AEMET是西班牙国家气象局。
Aemet-mcp 允许您从Claude AI和其他兼容MCP的客户端直接从AEMET API检索历史气候数据和气象信息,使用的是模型上下文协议(MCP)。
Aemet-mcp是一个MCP服务器,它提供了工具,使LLMs能够查询遍布西班牙的气象站的数据。
它包括安全处理API密钥和资源JSON文件,用于支持数据的使用。
要通过Smithery自动安装AEMET天气数据服务器到Claude桌面:
npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude
第一步是安装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文档。
您还可以使用Docker运行AEMET-MCP:
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桌面集成,在您的claude_desktop_config.json中添加以下配置:
"aemet_mcp_docker": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "AEMET_API_KEY=YOUR_AEMET_API_KEY",
"aemet-mcp"
]
}
一旦安装了uv,您可以从任何兼容客户端(例如桌面版Claude)使用MCP服务器,步骤如下:
claude_desktop_config.json"mcpServers"内部添加以下块:"aemet_mcp_": {
"command": "uvx",
"args": [
"aemet_mcp"
],
"env": {
"AEMET_API_KEY": "YOUR_AEMET_API_KEY"
}
}
YOUR_AEMET_API_KEY替换为您实际的API密钥(保留引号)。,分隔每个条目。通常情况下,要将其集成到任何其他兼容MCP的客户端(如Cursor、CODEGPT或Roo Code),只需前往客户端的MCP服务器配置并添加相同的代码块即可。
正确配置后,您可以询问诸如:
该服务器包括一个专门用于分析西班牙市镇历史降水量数据的提示。使用obtener_datos_lluvia_municipio提示:
obtener_datos_lluvia_municipio("Madrid", "2023-01-01", "2023-12-31")
此提示提供了结构化的气象分析指导,包括: