List bookings
Bookings in a date range, filtered by person, approval state or waiting list.
MCP tool resource_guru_read → list_bookings
read
Returns each booking with its ID, people, dates, minutes per day, project, tentative flag and approval state. Tentative bookings come back with tentative set to true, so your agent filters them from the list. Always pass start_date and end_date.
Parameters
| Name | Type | Description |
|---|---|---|
| start_date string | string | Only bookings starting on or after this date, YYYY-MM-DD. |
| end_date string | string | Only bookings ending on or before this date, YYYY-MM-DD. |
| resource_ids integer[] | integer[] | Only bookings for these resources. |
| approval_state string | string | pending, approved or declined. |
| waiting boolean | boolean | True to list only bookings on the waiting list. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "resource_guru_read",
"arguments": {
"operation": "list_bookings",
"arguments": {}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"bookings": [
{
"id": 48213021,
"resource_ids": [
18211,
18214
],
"start_date": "2026-11-02",
"end_date": "2026-11-06",
"minutes_per_day": 240,
"project_id": 703110,
"tentative": true,
"approval_state": "approved",
"waiting": false
}
]
},
"isError": false
}