Skip to main content

Unofficial MCP server for the Windy Point Forecast API

Project description

windy-mcp-server

Unofficial MCP server for the Windy Point Forecast API. This project is not affiliated with or endorsed by Windy.com.

An MCP (Model Context Protocol) server that exposes weather, ocean wave, and air quality forecasts to AI assistants via the Windy Point Forecast API.

Tools

get_weather_forecast

Fetch atmospheric weather data for any coordinates.

  • Parameters: temperature, dewpoint, relative humidity, pressure, geopotential height, precipitation (total/snow/convective), wind, wind gusts, cloud cover (low/mid/high), cloud base, visibility, CAPE, precipitation type, weather warnings
  • Models: GFS, ICON, ICON-EU, ICON-D2, AROME (France, Antilles, Réunion), NAM (CONUS/Hawaii/Alaska), HRRR (CONUS/Alaska), HRDPS
  • Pressure levels: surface through 150 hPa (14 levels)
  • Temperature units: Celsius or Kelvin

get_wave_forecast

Fetch ocean wave data for any coastal or open-water coordinates.

  • Parameters: significant wave height, wind waves, wave power, swell 1 & 2
  • Models: GFS Wave, ICON Wave, ICON-EU Wave, RDWPS (Canada)

get_air_quality_forecast

Fetch air quality and pollen forecasts for any location.

  • Parameters: AQI, SO₂, dust, CO, O₃, NO₂, PM10, PM2.5, pollen (alder, birch, grass, mugwort, olive, ragweed)
  • Models: CAMS (global), CAMS-EU (higher-resolution European data)

Setup

Prerequisites: Python 3.12+, uv, a Windy API key

  1. Clone the repository and install dependencies:

    git clone https://github.com/yourusername/windy-mcp-server.git
    cd windy-mcp-server
    uv sync
    
  2. Create a .env file with your API key:

    cp .env.example .env
    # Edit .env and set WINDY_API_KEY=your_api_key_here
    
  3. Add to your MCP client config (e.g. claude_desktop_config.json):

    {
      "mcpServers": {
        "windy": {
          "command": "uv",
          "args": ["run", "python", "server/server.py"],
          "cwd": "/path/to/windy-mcp-server",
          "env": {
            "WINDY_API_KEY": "your_api_key_here"
          }
        }
      }
    }
    

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windy_mcp_server-0.2.0.tar.gz (91.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

windy_mcp_server-0.2.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file windy_mcp_server-0.2.0.tar.gz.

File metadata

  • Download URL: windy_mcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 91.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for windy_mcp_server-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7c7fab791f2a12d3f2122fd58d9cfe12f251ce02d87e035c765766f179f9c6b5
MD5 727de9967dba3da2dc5c3357319ec052
BLAKE2b-256 2c570f63c39daa936d87034d82ae7df398a028fa5b5a4f56e34c53ada3d06abd

See more details on using hashes here.

File details

Details for the file windy_mcp_server-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: windy_mcp_server-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for windy_mcp_server-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6f6639693d83ae4766300d9401d5ffa6ae1b016fb067161951ea19334d65b7be
MD5 294011ec6881b8e2a898eca417bce168
BLAKE2b-256 538d950609b8efe54e9f690d39fb5d6ac155170331eed00d1c45f7449af204cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page