README
🚀 AEMET-MCP. 通过MCP协议集成AEMET API
AEMET-MCP允许用户借助模型上下文协议(MCP),直接从Claude AI等支持MCP协议的客户端,查询AEMET API的历史气候数据和气象信息。它作为一个MCP服务器,提供了让大语言模型(LLM)查询西班牙各地气象站数据的工具,还包含对API密钥的安全处理以及支持数据的JSON文件。
🚀 快速开始
Aemet-mcp是一个MCP服务器,借助它可以让Claude AI和其他支持MCP协议的客户端,使用**模型上下文协议(MCP)**查询AEMET API的历史气候数据和气象信息。
✨ 主要特性
- 历史数据查询:可查询历史日值,如温度、风力、降水量等。
- 月度摘要获取:能够获取气象站的月度气候摘要。
- 灵活过滤条件:支持按年份、月份和AEMET气象站代码进行过滤。
- 海滩条件查询:可查询海滩条件,包括紫外线辐射指数。
- 标准数据格式:响应以JSON格式准备好的数据。
📦 安装指南
通过Smithery安装
要通过Smithery自动安装AEMET天气数据服务器,可使用以下命令:
npx -y @smithery/cli install @AnCode666/aemet-mcp --client claude
从uv安装
先决条件
- Python 3.10或更高版本。
- uv包管理器。
安装uv
可通过命令行安装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文档。
💻 使用示例
基础用法
Aemet-mcp的使用场景丰富,以下是一些常见的使用示例:
- 查询历史数据
- 获取月度气候摘要
- 按年份、月份和气象站代码进行过滤
- 查询海滩条件,包括紫外线辐射指数
- 提供JSON格式的数据响应
🔧 技术细节
Aemet-mcp作为一个MCP服务器,主要提供了让LLM查询西班牙各地气象站数据的工具。它包含对API密钥的安全处理以及支持数据的JSON文件,通过MCP协议实现与支持该协议的客户端(如Claude AI)的交互,以实现对AEMET API的历史气候数据和气象信息的查询。
Scan to contact