Skip to main content

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

Metadata

Release files for windy-mcp-server 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for windy-mcp-server 0.2.2
File Size Uploaded Provenance Actions
windy_mcp_server-0.2.2.tar.gz 92.1 kB Without provenance Details for windy_mcp_server-0.2.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for windy-mcp-server 0.2.2
File Interpreter ABI Platform Actions
windy_mcp_server-0.2.2-py3-none-any.whl Python 3 none any Details for windy_mcp_server-0.2.2-py3-none-any.whl

Total release size: 102.5 kB

Release files / windy_mcp_server-0.2.2.tar.gz

Download URL windy_mcp_server-0.2.2.tar.gz
Size 92.1 kB
Tags Source
SHA-256 checksum
How to use checksums
36a89221f4a8ae4d850269345f5c40b85243f1a2b3ad806980388ac1908afebb
BLAKE2b-256 checksum
How to use checksums
a032ad1aefaa2bb5568e4339a6f49929801810d0f7f76823d46cf0bd43feb5e9
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / windy_mcp_server-0.2.2-py3-none-any.whl

Download URL windy_mcp_server-0.2.2-py3-none-any.whl
Size 10.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
369cb0136a6512446a6178031d13478e7f702600c9a5aa8c41d93a45561e7bb8
BLAKE2b-256 checksum
How to use checksums
494898e0229055822aa0951137cc1728e19187594b975bdfdeb80548a42830e6
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for windy-mcp-server 0.2.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page