天气数据集成服务

Ecowitt MCP Server是一个用于将Ecowitt气象站数据与AI助手集成的服务,提供实时和历史天气数据查询功能。

  • by brendo
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 brendo/ecowitt-mcp

使用说明

Ecowitt MCP服务器

MCP服务器,用于将Ecowitt气象站与AI助手集成。这将使用 API环保公司.

先决条件

需要有效的Ecowitt应用程序密钥和API密钥。访问 ecowitt.net私人中心 创造。

MCP配置

{
  "ecowitt": {
    "command": "npx -y ecowitt-mcp",
    "env": {
      "ECOWITT_APPLICATION_KEY": "your_app_key",
      "ECOWITT_API_KEY": "your_api_key"
    }
  }
}

可用工具

  • 获取设备 -获取所有气象站和传感器
  • get_device_realtime_info -获取特定设备的实时数据
  • 获取设备历史信息 -获取特定设备的历史数据
  • get_current _日期时间 -因为人工智能需要一点帮助来确切地知道它何时出现。

可用资源

  • 资源/列表 -列出所有可用的Ecowitt设备
  • 资源/读取 -获取特定设备的完整详细信息

示例用法

配置后,您可以询问您的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)