MCP Weather Server for Claude

MCP Weather Server for Claude

site icon
2025.03.31 0
Python天气服务实时数据位置服务
MCP Weather Server for Claude 是一个基于MCP协议的服务,专为Claude工具设计。它通过连接美国国家气象局(NWS)API,提供实时的天气警报和预报功能。该服务具有高性能的异步操作能力,适合需要实时天气信息的应用场景。
View on GitHub

Overview

基本能力

产品定位

MCP Weather Server for Claude 是一个专为Claude工具设计的天气服务,通过MCP协议提供实时的天气警报和预报功能。

核心功能

  • 获取活动警报:根据美国州名检索当前的天气警报。
  • 获取天气预报:通过经纬度获取详细的天气预报。
  • 异步与快速:使用httpxfastmcp构建,支持高性能的异步操作。

适用场景

  • 需要实时天气警报的应用。
  • 需要根据地理位置获取天气预报的服务。
  • 与Claude工具集成的天气信息查询功能。

工具列表

  • get_alerts(state: str):获取指定美国州的天气警报。
  • get_forecast(latitude: float, longitude: float):获取指定经纬度的天气预报。

常见问题解答

  • 如何获取天气警报? 使用get_alerts函数并传入州名。
  • 如何获取天气预报? 使用get_forecast函数并传入经纬度。

使用教程

使用依赖

确保已安装Python和pip。

安装教程

  1. 克隆项目仓库。
  2. 安装依赖:
pip install httpx fastmcp

调试方式

运行服务后,可以使用以下命令进行调试:

await get_alerts("CA")
await get_forecast(37.7749, -122.4194)

许可证

该项目遵循 MIT 开源许可条款。