Get a timesheet

One timesheet with its break, comment and the shift it belongs to.

MCP tool deputy_read → get_timesheet

read

Returns one timesheet with its start, end, break, comment and the scheduled shift next to it, so you can compare worked and rostered time. An unsubmitted timesheet, where nobody clocked in, comes back with no start.

Parameters

Parameters: get_timesheet
NameTypeDescription
timesheet_id integer required integer Timesheet ID from list_timesheets.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "deputy_read",
    "arguments": {
      "operation": "get_timesheet",
      "arguments": {
        "timesheet_id": 1
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "timesheet_id": 4821,
    "employee": "Ana Lopez",
    "date": "2026-10-12",
    "start": "09:00",
    "end": "17:30",
    "break_minutes": 30,
    "hours": 8,
    "comment": null,
    "status": "pending",
    "rostered": {
      "start": "09:00",
      "end": "17:30"
    }
  },
  "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.