WeatherAPI MCP Server

WeatherAPI MCP Server

site icon
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
  }
}

常见问题解答

  1. 如何获取 WeatherAPI 密钥?
  2. 访问 WeatherAPI.com 注册免费账户
  3. 登录后进入仪表板
  4. 从 "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 工具并检查返回的天气数据来验证服务是否正常工作。

许可证

该项目遵循 MIT 开源许可条款。