Model Context Protocol (MCP)

The Model Context Protocol (MCP) enables AI assistants to access WindBorne's real-time weather data through a secure, standardized interface.

Available Endpoints

All WindBorne API endpoints are accessible through MCP. With API keys, you get access to the full set:

  • Observations: observations, soundings, super observations, constellation status, flying missions, flight paths, predicted paths, current location, launch sites
  • Forecasts: point forecasts, interpolated point forecasts, gridded forecasts, station forecasts, forecasted soundings, initialization times, run information, variables, historical gridded and interpolated data
  • Insights: population-weighted heating and cooling degree days (HDD/CDD), calculation times
  • Severe Weather: tropical cyclone tracking and prediction

Endpoints marked [free] in the API docs (interpolated point forecast, initialization times, run information, variables, archived initialization times) are available without authentication alongside the documentation tools.

Two Modes of Operation

Getting Started

  1. Install the required Python package

    Install Command
  2. Set API credentials as Environment Variables

    Shell Commands

    These commands are also available when the API key is created.

  3. Connect to MCP Server using Python

    Python Connection
  4. Complete Example

    Test Connection (Python)

MCP for Claude Code

Use the Claude Code CLI to connect with header-based auth (no credentials in the URL).

  1. Set API credentials as environment variables

    Shell
  2. Add the WindBorne MCP server

    Replace WB_CLIENT_ID and WB_API_KEY with your actual credentials, or use the env vars from the previous step.

    Shell
  3. Test the connection

    Start Claude Code and ask something like "What's the weather in New York?" to verify connectivity.

MCP for Claude Paid Users

This requires the Claude desktop app. Complete these steps:

  1. Access Connectors

    Under your account settings, open "Connectors" and press "+ Add custom connector". If you don't see this section, you are not on a paid plan. Use the free plan steps below.

    Claude settings showing the Connectors section with Add custom connector
  2. Configure your Connector

    Claude settings showing the Connectors section with Add custom connector

    Give your connector a name and a user-specific URL. Replace WB_CLIENT_ID and WB_API_KEY with your actual credentials (available on the API Keys page).

  3. Test the Connection

    Activate the tool in prompt settings and ask for the weather to verify connectivity.

    Claude settings showing the Connectors section with Add custom connector

MCP for Claude Free Users

This requires the Claude desktop app. Complete these steps:

  1. Create or Locate the Configuration File

    When you start the Claude desktop app it auto-detects MCP servers from claude_desktop_config.json . Locate it via the app settings or your file explorer, or create it if missing.

    For Windows: %APPDATA%/Claude/claude_desktop_config.json
    For macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  2. Add MCP Server Details

    Add this configuration to enable the WindBorne MCP server:

    claude_desktop_config.json
  3. Restart Claude & Test the Integration

    Restart the app and activate the WindBorne MCP in your prompt settings to test.

    Claude settings showing the Connectors section with Add custom connector

API Docs MCP

The MCP server also provides documentation tools, available both with and without API keys. Without authentication, these are the only tools exposed. With authentication, they are available alongside the live data tools.

  • read_api_docs Search and read API documentation by topic
  • list_api_endpoints See all available API endpoints

To connect without authentication (docs-only mode):

Docs-only connection (no auth)