{
  "name": "com.rainplover/weather",
  "title": "Rainplover",
  "description": "Weather, alerts and earthquakes for AI agents.",
  "version": "0.1.0",
  "websiteUrl": "https://rainplover.com",
  "documentationUrl": "https://rainplover.com/developers/",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://rainplover.com/mcp"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false,
    "schemes": [
      "oauth2",
      "bearer"
    ],
    "description": "OAuth 2.1 (authorization code + PKCE, dynamic client registration): a tool that needs an account answers 401 with WWW-Authenticate resource_metadata, and the owner approves in the browser with a link from their email. Or Authorization: Bearer \u003capi_key> from create_account (shown once).",
    "oauth2": {
      "protectedResourceMetadata": "https://rainplover.com/.well-known/oauth-protected-resource/mcp",
      "authorizationServer": "https://rainplover.com",
      "authorizationServerMetadata": "https://rainplover.com/.well-known/oauth-authorization-server",
      "scopes": [
        "weather:read",
        "weather:subscribe",
        "account:read"
      ]
    }
  },
  "tools": [
    {
      "name": "get_forecast",
      "title": "Weather forecast"
    },
    {
      "name": "get_alerts",
      "title": "Active weather alerts (US)"
    },
    {
      "name": "get_earthquakes",
      "title": "Recent earthquakes nearby"
    },
    {
      "name": "find_place",
      "title": "Find a place"
    },
    {
      "name": "subscribe_alerts",
      "title": "Push alerts for a place"
    },
    {
      "name": "list_subscriptions",
      "title": "List alert subscriptions"
    },
    {
      "name": "delete_subscription",
      "title": "Delete an alert subscription"
    },
    {
      "name": "create_account",
      "title": "Create an account"
    },
    {
      "name": "get_account",
      "title": "Account balance and standing"
    },
    {
      "name": "get_usage",
      "title": "This period's usage"
    },
    {
      "name": "get_pricing",
      "title": "Prices"
    }
  ]
}
