关于 Ecowitt
Ecowitt 是面向 AI 助手的 MCP 服务,通过 Ecowitt API 获取气象站数据,支持发现设备及读取实时和历史记录。
主要功能
- 01列出气象站和传感器
- 02获取设备实时读数
- 03获取设备历史数据
- 04通过资源读取设备详情
适用场景
- 01查看气象站当前温度
- 02回顾过去某日的天气
- 03查找可用的 Ecowitt 设备
MCP 相关
该 MCP 服务提供列出设备、获取实时和历史读数以及查询当前日期时间的工具,也提供设备列表和详情资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Ecowitt MCP 服务
用于将 Ecowitt 气象站集成到 AI 助手中的 MCP 服务。该服务通过 Ecowitt API 获取天气数据。
前提条件
需要有效的 Ecowitt Application Key 和 API Key。请访问 ecowitt.net 中的个人中心 创建。
MCP 配置
{
"ecowitt": {
"command": "npx -y ecowitt-mcp",
"env": {
"ECOWITT_APPLICATION_KEY": "your_app_key",
"ECOWITT_API_KEY": "your_api_key"
}
}
}
可用工具
- get_devices - 获取你的所有气象站和传感器
- get_device_realtime_info - 获取指定设备的实时数据
- get_device_historical_info - 获取指定设备的历史数据
- get_current_datetime - 因为 AI 需要一点帮助,才能准确知道现在是什么时候。
可用资源
- resources/list - 列出所有可用的 Ecowitt 设备
- resources/read - 获取指定设备的完整详情
使用示例
配置完成后,你可以向 AI 助手提问:
"使用 get_devices 工具显示我的所有气象设备"
"列出我的 Ecowitt 气象站"
"我的 Ecowitt 气象站当前的温度是多少?"
"去年圣诞节的天气怎么样?"
"今年哪个月降雨量最大?"
"我应该什么时候种大蒜?"
AI 将使用 MCP 服务,通过 Ecowitt API 获取你的设备信息。
贡献
将 .env.example 复制为 .env,并填写你的 Ecowitt 凭据:
ECOWITT_APPLICATION_KEY(必填)- 你的 Ecowitt 应用密钥ECOWITT_API_KEY(必填)- 你的 Ecowitt API 密钥ECOWITT_BASE_URL(可选)- Ecowitt API 的基础 URL(默认值:https://api.ecowitt.net/api/v3)REQUEST_TIMEOUT(可选)- 请求超时时间,单位为毫秒(默认值:10000)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。