天气查询工具

为Claude提供实时天气警报和预报的集成工具,适用于需要天气信息的各种场景。

  • by 007VICKY007
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 007VICKY007/Building-A-New-MCP-Server

使用说明

# 构建A-New-MCP服务器-Use-Claude-LLM-Demo

克劳德的天气工具

通过两个专用工具为Claude提供实时天气信息的自定义集成: Get alerts 和 Get forecast.

概述

这种集成使克劳德能够访问加利福尼亚州任何地点(以及可能的其他地区)的当前天气警报和详细预报。这些工具似乎与国家气象局或类似的气象数据提供商相连。

特性

1.获取警报(Get alerts)

检索指定位置的活动天气警报和公告。

能力:

  • 获取当前天气警报、手表和公告
  • 提供严重级别(轻微、中等、严重)
  • 包括天气事件的详细描述
  • 显示受影响的区域和时间段

示例响应:

  • 洪水预警
  • 山洪暴发警告
  • 大风警告
  • 火灾天气监测
  • 以及其他NWS警报

2.获取预测(Get forecast)

提供特定坐标的详细天气预报。

能力:

  • 多期预测(示例中显示了5期预测)
  • 温度预测
  • 风速与风向
  • 降水机会和降水量
  • 云层覆盖和一般条件
  • 隔夜和日间预报

输出示例:

Overnight:
Temperature: 54°F
Wind: 5 mph ESE
Forecast: A chance of rain. Mostly cloudy, with a low around 54.
Chance of precipitation is 30%. New rainfall amounts less than a tenth of an inch possible.

用法

启用工具

  1. 在Claude中打开工具菜单(搜索图标)
  2. 在天气工具下找到“获取警报”和“获取预报”
  3. 将两个工具切换为启用(蓝色)
  4. 这些工具现在将可供Claude自动使用

查询示例

天气警报:

  • “目前加利福尼亚州的活跃天气警报是什么?”
  • “湾区有洪水预警吗?”
  • “显示洛杉矶当前的天气预报”

天气预报:

  • “获取34.0522,-118.2437的下一个5期预测”(洛杉矶)
  • “旧金山的天气预报是什么?”
  • “今晚萨克拉门托会下雨吗?”

技术细节

输入格式

获取警报:

  • 接受位置查询(城市、县或州)
  • 返回具有事件类型、区域、严重性和描述的结构化数据

获取预测:

  • 接受坐标(纬度、经度)
  • 返回包含温度、风和降水详细信息的多期预报数据

响应结构

这两个工具都返回结构化数据,Claude可以解析这些数据并以用户友好的格式呈现,包括:

  • 温度读数
  • Wind资讯
  • 降水机会
  • 警报严重级别
  • 时间段和持续时间

集成说明

  • 通过Claude的函数调用接口访问工具
  • 响应会自动格式化以提高可读性
  • 数据似乎是实时或接近实时的
  • 所示地理覆盖范围包括加利福尼亚州(可能延伸到其他地区)

隐私和数据

  • 用户不需要API密钥
  • 位置数据仅用于天气查询
  • 所有数据均来自公共气象服务

输出

最后更新日期:2025年11月17日