AEMET是西班牙的国家气象局。本项目允许你通过Claude AI和其他与MCP兼容的客户端,借助模型上下文协议(Model Context Protocol, MCP),直接从AEMET API获取历史气候数据和气象信息。它是一个MCP服务器,提供工具让大语言模型(LLM)能够查询西班牙境内气象站的数据,还包括对API密钥的安全处理以及支持数据的JSON文件。
本项目可让你轻松从AEMET API获取所需的气象数据,以下将为你详细介绍使用步骤。
要自动通过Smithery安装AEMET天气数据服务器,可使用以下命令:
npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude
可通过命令行安装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文档。
一旦安装了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密钥(保留引号)。, 分隔。一般来说,要将其集成到任何其他兼容的客户端(如Cursor、CODEGPT或Roo Code),只需前往客户端的MCP服务器配置,并添加相同的代码块。
配置完成后,你可以询问类似以下问题:
- "塞维利亚的天气怎么样?"
- "告诉我马萨帕洛玛斯海滩明天的辐射水平"
- "给我显示2020年1月1日至2月1日阿尔巴塞特的历史降雨数据"