List openings found
list_matchesOpenings the user's alerts have found, newest first. This is how an agent CHECKS IN on an alert it created — MCP has no way to push, so nothing will arrive on its own.
Pass since (the cursor from a previous call) to get only what is new. Without it you get the most recent matches, which may include ones the user has already seen and acted on.
A match is a snapshot of what was free when the scan ran, and every row carries a status saying what became of it. rebooked means a later scan saw the site taken again — it is gone, and rebooked_at says when. open_at_last_scan means we are still watching and have not seen it taken as of status_as_of, which is the last time we LOOKED, not a live check. unverified means the alert is paused, deleted or past its window, so nothing is known after status_as_of. Report the status and its timestamp rather than calling a stored opening bookable: campsite cancellations are frequently rebooked within minutes.
Openings arrive as site numbers, which say nothing about where a site IS. If the user cares about position, get_zone_map (drawn inventories) or the lat/lng from list_zone_sites (geographic ones) locates the sites named here, so you can lead with the ones they actually want.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Default 25. | |
| since | No | Cursor from a previous call. Only matches detected after it are returned. | |
| alert_id | No | Restrict to one alert. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | No | ||
| cursor | No | ||
| matches | Yes | ||
| status_meaning | Yes |