AM

adhikasp/mcp-weather

API development

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

38 stars 32 forks 品質 52 トレンド 12Unlicense

adhikasp/mcp-weather は https://github.com/adhikasp/mcp-weather. からインポートされた MCP サーバーの候補です

概要

adhikasp/mcp-weather は https://github.com/adhikasp/mcp-weather. からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

ACcuWeather API を使用して、毎時気象予測を提供するシンプルな MCP サーバー。

セットアップ

1。 [uvを使用して依存関係をインストールします。

2.AccuWeather APIキーで.envファイルを作成します。

AccuWeather API に登録することで API キーを取得できます。

サーバーの実行

API の使用法

毎時気象予報を取得する

応答:

API は:

  • 温度、天候の記述、湿気および沈殿物の状態を含む現在の天候状態
  • 毎時データを含む12時間の予測:
  • 現在の時間からの相対的な時間
  • 摂氏温度
  • 天気の説明
  • 予測確率、タイプ、強度

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

MCP Weather Server

A simple MCP server that provides hourly weather forecasts using the AccuWeather API.

Setup

  1. Install dependencies using uv:
uv venv
uv sync
  1. Create a .env file with your AccuWeather API key:
ACCUWEATHER_API_KEY=your_api_key_here

You can get an API key by registering at AccuWeather API.

Running the Server

{
    "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 Usage

Get Hourly Weather Forecast

Response:

{
    "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"
        }
    ]
}

The API provides:

  • Current weather conditions including temperature, weather description, humidity, and precipitation status
  • 12-hour forecast with hourly data including:
    • Relative time from current time
    • Temperature in Celsius
    • Weather description
    • Precipitation probability, type, and intensity
GitHub で README 全文を見る

インストール

uvx --from git+https://github.com/adhikasp/mcp-weather.git mcp-weather
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "weather": { "command": "uvx", "args": ["--from", "git+https://github.com/adhikasp/mcp-weather.git", "mcp-weather"], "env": { "ACCUWEATHER_API_KEY": "your_api_key_here" } } } }