通过使用AccuWeather API提供每小时天气预报,使用户能够获取当前天气状况以及针对特定地点的详细12小时预报。
location-servicesother
3.6k 查看 · 2026-07-07 更新
简介
通过使用AccuWeather API提供每小时天气预报,使用户能够获取当前天气状况以及针对特定地点的详细12小时预报。
简介
通过使用AccuWeather API提供每小时天气预报,使用户能够获取当前天气状况以及针对特定地点的详细12小时预报。
MCP 天气服务器
一个简单的MCP服务器,使用AccuWeather API提供每小时天气预报。
设置
- 使用
uv安装依赖项:
uv venv uv sync
- 创建一个包含您的AccuWeather API密钥的
.env文件:
ACCUWEATHER_API_KEY=your_api_key_here
您可以通过在AccuWeather API注册来获取API密钥。
运行服务器
{ "mcpServers": { "weather": { "command": "uvx", "args": ["--from", "git+https://github.com/adhikasp/mcp-weather.git", "mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }
API 使用
获取每小时天气预报
响应:
{ "location": "Jakarta", "location_key": "208971", "country": "Indonesia", "current_conditions": { "temperature": { "value": 32.2, "unit": "C" }, "weather_text": "Partly sunny", "relative_humidity": 75, "precipitation": false, "observation_time": "2024-01-01T12:00:00+07:00" }, "hourly_forecast": [ { "relative_time": "+1 hour", "temperature": { "value": 32.2, "unit": "C" }, "weather_text": "Partly sunny", "precipitation_probability": 40, "precipitation_type": "Rain", "precipitation_intensity": "Light" } ] }
该API提供:
- 当前天气状况,包括温度、天气描述、湿度和降水状态
- 12小时预报,每小时数据包括:
- 从当前时间开始的相对时间
- 摄氏温度
- 天气描述
- 降水概率、类型和强度
工具列表
- get_hourly_weather: Get hourly weather forecast for a location.
服务配置
[{'mcpServers': {'weather': {'args': ['--from', 'git+https://github.com/adhikasp/mcp-weather.git', 'mcp-weather'], 'command': 'uvx', 'env': {'ACCUWEATHER_API_KEY': 'your_api_key_here'}}}}]
来源
- 来源:github
- 链接:https://github.com/adhikasp/mcp-weather