
Weather MCP Server

2025.04.02
0
Python天气服务数据获取位置服务
Weather MCP Server 是一个基于 MCP 框架的天气数据服务,主要用于从美国国家气象局 API 获取天气数据。它提供了两种核心功能:获取指定美国州的天气警报和获取指定位置的短期天气预报。该服务适用于需要实时天气数据的应用场景,如天气预报应用、出行规划工具等。
View on GitHub
Overview
基本能力
产品定位
Weather MCP Server 是一个天气数据服务,用于从美国国家气象局 API 获取实时天气数据。
核心功能
- get_alerts(state: str)
返回指定美国州(使用两字母代码)的活跃天气警报。 - get_forecast(latitude: float, longitude: float)
返回指定位置的短期天气预报。
适用场景
- 天气预报应用
- 出行规划工具
- 实时天气数据集成
工具列表
- get_alerts:获取指定美国州的天气警报。
- get_forecast:获取指定位置的短期天气预报。
常见问题解答
无
使用教程
使用依赖
- Python 3.7+
- httpx
- MCP Framework mcp[cli]
安装依赖命令:
uv add mcp[cli] httpx requests
安装教程
运行服务命令:
uv run weather.py
调试方式
服务使用标准 I/O 进行通信,可通过日志或调试工具查看输出。
MCP Client Configuration
配置示例 (config.json
):
{
"mcpServers": {
"weather": {
"command": "C:/path/to/your/uv",
"args": [
"--directory",
"C:/path/to/your/project",
"run",
"weather.py"
]
}
}
}