
MCP Weather Server

2025.04.21
0
Python天气服务数据查询位置服务
MCP Weather Server 是一个基于 MCP (Model Context Protocol) 框架构建的天气服务,主要用于获取美国特定地区的天气警报和天气预报。它通过美国国家气象局 (NWS) API 提供数据支持。
View on GitHub
Overview
基本能力
产品定位
MCP Weather Server 是一个专注于天气数据查询的服务,主要用于获取美国特定地区的天气警报和天气预报。
核心功能
- 获取天气警报:检索美国特定州的活跃天气警报。
- 获取天气预报:根据经纬度获取详细的天气预报信息。
适用场景
- 需要实时天气警报的应用场景。
- 需要详细天气预报信息的应用场景。
- 与语言模型 (LLM) 集成的自动化天气查询场景。
工具列表
- get_alerts:获取美国特定州的活跃天气警报。
- 参数:
state
(两字母州代码,如CA
代表加利福尼亚)。 - get_forecast:根据经纬度获取详细的天气预报。
- 参数:
latitude
(纬度)、longitude
(经度)。
常见问题解答
- 无具体常见问题解答内容。
使用教程
使用依赖
- 确保已安装 Python 和 pip。
安装教程
- 克隆仓库:
bash git clone <repository-url>
- 进入项目目录:
bash cd MCP Server/weather
- 安装依赖:
bash pip install -r requirements.txt
调试方式
- 启动服务器:
bash python weather.py
- 如果服务器和客户端在同一台机器上,可以使用
stdio
传输:bash uv run weather.py
- 使用工具进行测试:
- 获取天气警报:
json { "tool": "get_alerts", "args": { "state": "CA" } }
- 获取天气预报:
json { "tool": "get_forecast", "args": { "latitude": 34.0522, "longitude": -118.2437 } }