
WeatherAPI MCP Server

2025.03.21
0
JavaScript天气服务空气质量监测位置服务
WeatherAPI MCP Server 是一个提供当前天气和空气质量数据的 MCP 服务。它支持动态 URI,可以轻松集成到 n8n、Claude Desktop App、Windsurf IDE、Cursor IDE 等 MCP 客户端中。
View on GitHub
Overview
基本能力
产品定位
WeatherAPI MCP Server 是一个提供天气和空气质量数据的服务,适用于需要实时天气信息的应用场景。
核心功能
- 获取任何城市的当前天气数据
- 提供空气质量信息(可选)
- 支持动态 URI 访问天气资源
- 易于与多种 MCP 客户端集成
适用场景
- 天气预报应用
- 旅行规划工具
- 环境监测系统
- 任何需要实时天气数据的应用
工具列表
get_weather
获取指定城市的当前天气数据。
参数:
- location
(string): 城市名称
示例响应:
{
"location": "London",
"country": "United Kingdom",
"temp_c": 15.0,
"condition": "Partly cloudy",
"humidity": 71,
"wind_kph": 14.4,
"air_quality": {
"co": 230.3,
"no2": 13.5,
"o3": 52.9,
"pm2_5": 8.5,
"pm10": 12.1,
"us-epa-index": 1
}
}
常见问题解答
- 如何获取 WeatherAPI 密钥?
- 访问 WeatherAPI.com 注册免费账户
- 登录后进入仪表板
- 从 "API Keys" 部分复制您的 API 密钥
使用教程
使用依赖
需要先获取 WeatherAPI 密钥,方法如上所述。
安装教程
在 Windsurf MCP 配置文件中添加以下配置:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": ["-y", "@swonixs/weatherapi-mcp"],
"env": {
"WEATHER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
将 YOUR_API_KEY_HERE
替换为您从 WeatherAPI.com 获取的 API 密钥。
调试方式
安装完成后,可以通过调用 get_weather
工具并检查返回的天气数据来验证服务是否正常工作。