Surf Session Finder

Surf Session Finder MCP Server

An open MCP (Model Context Protocol) server that gives AI agents - Claude, Cursor, Windsurf, and any other MCP-compatible tool - a direct line to live surf park session data. No scraping, no API key, no browser tab. Just ask.

Three Tools

list_pools

Lists every supported surf park worldwide with IDs, names, and locations. No parameters.

get_session_levels(park_id)

Returns the available session levels for a specific park (Beginner, Intermediate, Advanced, and park-specific names).

find_sessions(park_id, skill_level?, min_available_spots?, start_time?, end_time?)

Finds available sessions at a park, filtered by skill level, open spots, and time window.

Connect in 30 Seconds

Endpoint: https://ssf-api-cf.surfsessionfinder.com/mcp

Transport: HTTP POST

Auth: None

For Claude Desktop, add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "surf-session-finder": {
      "command": "npx",
      "args": ["-y", "@surf-session-finder/mcp"]
    }
  }
}

Full setup instructions for Claude, Cursor, Windsurf, and other MCP-compatible tools, plus the full source and tool schemas, are on the GitHub repo and the npm package.

Surf Parks Covered

More parks are added as the platform expands.

For Developers

The server is open source. If you're building a scheduling tool, a regional surf app, or anything that needs live wave park session data, it gives you a standardised interface across 10+ parks without scraping or custom integration work. Read more in the launch announcement.

Questions or requests for a new park? info@surfsessionfinder.com