
MCP Weather Server for Claude

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协议提供实时的天气警报和预报功能。
核心功能
- 获取活动警报:根据美国州名检索当前的天气警报。
- 获取天气预报:通过经纬度获取详细的天气预报。
- 异步与快速:使用
httpx
和fastmcp
构建,支持高性能的异步操作。
适用场景
- 需要实时天气警报的应用。
- 需要根据地理位置获取天气预报的服务。
- 与Claude工具集成的天气信息查询功能。
工具列表
get_alerts(state: str)
:获取指定美国州的天气警报。get_forecast(latitude: float, longitude: float)
:获取指定经纬度的天气预报。
常见问题解答
- 如何获取天气警报? 使用
get_alerts
函数并传入州名。 - 如何获取天气预报? 使用
get_forecast
函数并传入经纬度。
使用教程
使用依赖
确保已安装Python和pip。
安装教程
- 克隆项目仓库。
- 安装依赖:
pip install httpx fastmcp
调试方式
运行服务后,可以使用以下命令进行调试:
await get_alerts("CA")
await get_forecast(37.7749, -122.4194)