天气数据服务

一个基于国家气象局API的天气应用,提供实时天气警报和预报功能。

  • by JoAbyssinia
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 JoAbyssinia/Weather_MCP

使用说明

气象MCP服务器

描述

这是一个天气应用程序,使用美国国家气象局(NWS)API获取天气警报和预报。它为用户提供基于其位置的实时天气信息。

特性

  • 获取美国特定州的活跃天气警报。
  • 根据纬度和经度检索天气预报。

需求

  • Python 3.13或更高版本
  • 中列出的依赖关系 requirements.txt

安装

  1. 克隆存储库:

    git clone <repository-url>
    cd weather
    
  2. 安装所需的依赖项:

    uv pip install -r requirements.txt
    

用法

要运行应用程序,请使用以下命令:

uv run weather.py

API终点

获取警报

  • 端点: /alerts/active/area/{state}
  • 方法: 获取
  • 参数:
    • state:两个字母的美国州代码(例如,加利福尼亚州、纽约州)

获取预测

  • 端点: /points/{latitude},{longitude}
  • 方法: 获取
  • 参数:
    • latitude:位置纬度
    • longitude:位置经度

作者

约翰尼斯·伊曼

许可证

该项目根据MIT许可证获得许可。