MCP Weather Server

MCP Weather Server

site icon
2025.01.01 6
Python天气预报天气服务位置服务
MCP Weather Server 是一个简单的 MCP 服务,通过 AccuWeather API 提供每小时天气预报。该服务能够获取当前天气状况和未来12小时的天气预报,包括温度、天气描述、湿度、降水概率等信息。
View on GitHub

Overview

基本能力

产品定位

MCP Weather Server 是一个基于 AccuWeather API 的天气预报服务,旨在为用户提供准确的天气信息。

核心功能

  • 获取当前天气状况,包括温度、天气描述、湿度、降水状态等。
  • 提供未来12小时的天气预报,包括每小时温度、天气描述、降水概率、降水类型和强度。

适用场景

  • 需要实时天气信息的应用程序。
  • 天气预报工具或服务。
  • 旅行或户外活动规划。

工具列表

  • AccuWeather API:用于获取天气数据的第三方API。

常见问题解答

  • 如何获取 AccuWeather API 密钥? 需要注册 AccuWeather API 获取API密钥。

使用教程

使用依赖

  1. 安装依赖:
uv venv
uv sync
  1. 创建 .env 文件并添加 AccuWeather API 密钥:
ACCUWEATHER_API_KEY=your_api_key_here

安装教程

运行以下命令启动服务:

{
    "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接口获取天气数据,验证服务是否正常运行。

许可证

该项目遵循 Unlicense 开源许可条款,请参阅 Unlicense 了解完整条款。