Surf park sessions schedule availability and notifications for wave park surfers worldwide
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find available surf sessions at a pool. Returns date, time, skill level, available spots, and a booking URL. Filter by level, minimum spots, or time window.
Pool ID — use list_pools to get valid values
Filter to specific level names (e.g. ["Beginner"]). Omit to return all levels.
Minimum available spots required (default: 0)
Search window in hours from now (default: 192 = 8 days)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Find available surf sessions at a pool. Returns date, time, skill level, available spots, and a booking URL. Filter by level, minimum spots, or time window.
| Argument | Type | Description |
|---|---|---|
| levels | array |
| Filter to specific level names (e.g. ["Beginner"]). Omit to return all levels. |
| pool_id* | string | Pool ID — use list_pools to get valid values |
| min_spots | number | Minimum available spots required (default: 0) |
| hours_ahead | number | Search window in hours from now (default: 192 = 8 days) |
{
"type": "object",
"required": [
"pool_id"
],
"properties": {
"levels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter to specific level names (e.g. [\"Beginner\"]). Omit to return all levels."
},
"pool_id": {
"type": "string",
"description": "Pool ID — use list_pools to get valid values"
},
"min_spots": {
"type": "number",
"description": "Minimum available spots required (default: 0)"
},
"hours_ahead": {
"type": "number",
"description": "Search window in hours from now (default: 192 = 8 days)"
}
}
}Get the available session difficulty levels for a surf pool (e.g. Beginner, Intermediate, Advanced). Use the level names with find_sessions.
| Argument | Type | Description |
|---|---|---|
| pool_id* | string | Pool ID — use list_pools to get valid values |
{
"type": "object",
"required": [
"pool_id"
],
"properties": {
"pool_id": {
"type": "string",
"description": "Pool ID — use list_pools to get valid values"
}
}
}List all supported surf pools worldwide with their IDs, names, and locations. Always call this first to get valid pool_id values for the other tools.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}