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

Parameters: list_bookings
NameTypeDescription
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

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "resource_guru_read",
    "arguments": {
      "operation": "list_bookings",
      "arguments": {}
    }
  }
}

Example response

JSON

{
  "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
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.