status.live surf

Nearest NOAA buoy readings, tides and 7-day swell forecast for 150+ surf spots.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
90%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~365Tokens (tool definitions)
~837 BTypical response size
Minimal attention impact (0.29% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "surf": {
      "url": "https://status.live/surf/mcp"
    }
  }
}

Remote endpoints

https://status.live/surf/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢surf_search_spots(query, limit)

Find the surf spots this server covers, by name, id, area (e.g. "Oahu", "California", "Bali") or country. Returns spot ids for surf_get_spot_status. Leave query empty to list everything.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "default": "",
      "description": "Name, id, area or country, case-insensitive",
      "type": "string"
    },
    "limit": {
      "default": 25,
      "type": "integer",
      "minimum": 1,
      "maximum": 200
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢surf_get_spot_status(spot, include_forecast)

What the water is doing at one surf spot now: the nearest NOAA wave buoy (wave height, period and direction, swell and wind waves apart, water temperature, wind) with its measurement time, the next high and low tides, and a 7-day model swell forecast with morning wind. Where no buoy reports nearby (most spots outside the US) the "now" values are model values and say so. Accepts a spot id or name. Heights in metres with feet in brackets.

Input Schema

{
  "type": "object",
  "properties": {
    "spot": {
      "type": "string",
      "description": "Spot id (e.g. \"pipeline\") or name (e.g. \"Lower Trestles\")"
    },
    "include_forecast": {
      "default": true,
      "description": "Include the 7-day swell forecast",
      "type": "boolean"
    }
  },
  "required": [
    "spot"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools