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
| Name | Type | Description |
|---|---|---|
| timesheet_id integer required | integer | Timesheet ID from list_timesheets. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "deputy_read",
"arguments": {
"operation": "get_timesheet",
"arguments": {
"timesheet_id": 1
}
}
}
} Example response
{
"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
}