Search campsites by live availability
parksopen_search_campsitesUse this when exact dates or equipment fit matter, for questions like 'is X available', 'find a site for the long weekend', or 'which parks have space for a 32 ft RV'. It reads observed campsite availability for BC Parks. Ontario collection is paused; Ontario live inventory and camping alerts are unavailable. Filters the official sites cannot: exact equipment fit, electrical, waterfront, shade, pets, privacy — across every park at once. Returns only sites observed open for EVERY requested night, with an absolute Parks Open page URL to cite, a booking link into the official reservation flow (we never book for the user), and observed_at for freshness; verify availability on the official site. Not for: fees, rules, facilities (use parksopen_park_info), weather (parksopen_check_weather), closures (parksopen_check_alerts), or dates beyond the provider's booking window.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"start_date": "<start_date>",
"end_date": "<end_date>"
},
"name": "parksopen_search_campsites"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| park | No | park name — approximate is fine (partial, missing 'Provincial', misspelled). Omit to search every park. If it cannot be resolved you get a did-you-mean list. | |
| limit | No | page size, default 20 | |
| cursor | No | opaque cursor from a previous page | |
| system | No | reservation system id, e.g. bc_parks. Omit for every tracked system. | |
| category | No | booking category; default frontcountry (drive-in campsites) | |
| end_date | Yes | departure, YYYY-MM-DD (exclusive; nights = end − start) | |
| province | No | province code or URL prefix (bc, on, …) — an alternative to system. | |
| amenities | No | ANDed site attributes: electrical, waterfront, pets, some_shade, full_shade, double, near_restroom, walk_in, accessible, pull_through, private, big_rig | |
| start_date | Yes | arrival, YYYY-MM-DD | |
| min_privacy | No | 'Good' or 'Excellent' | |
| equipment_class | No | canonical class (tent, tent2, tent3, van, trailer_18, rv_32, rv_32_plus) or free text like '30ft trailer'. Default tent. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| total | Yes | ||
| nights | Yes | ||
| closure | Yes | ||
| results | Yes | ||
| next_cursor | Yes | ||
| observed_at | Yes | ||
| suggestions | Yes | ||
| resolved_park | Yes | ||
| equipment_class | Yes |