List time off requests
Time off requests with person, type, dates, days and status.
MCP tool charliehr_read → list_time_off_requests
read
Returns requests in the three groups the Time tab shows: pending, upcoming (approved) and past. The role decides what you see: everyone for an Admin or Super Admin, direct reports for a Line Manager, the team for a Team Lead. A custom approver sees the requests assigned to them. Sorted by start date.
Parameters
| Name | Type | Description |
|---|---|---|
| status string | string | pending, upcoming or past |
| member_id string | string | Only this person |
| from string | string | Earliest start date, YYYY-MM-DD |
| to string | string | Latest start date, YYYY-MM-DD |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "charliehr_read",
"arguments": {
"operation": "list_time_off_requests",
"arguments": {}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"requests": [
{
"request_id": "tor_4f81c2",
"member_id": "tm_52e1a9",
"member": "Sam Rivera",
"type": "Holiday",
"start_date": "2026-11-02",
"end_date": "2026-11-04",
"days": 3,
"status": "pending"
},
{
"request_id": "tor_c3b5e8",
"member_id": "tm_9b04f7",
"member": "Leo Fischer",
"type": "Holiday",
"start_date": "2026-11-09",
"end_date": "2026-11-09",
"days": 1,
"status": "pending"
},
{
"request_id": "tor_9a07d1",
"member_id": "tm_18c6d3",
"member": "Priya Nair",
"type": "Holiday",
"start_date": "2026-11-16",
"end_date": "2026-11-20",
"days": 5,
"status": "pending"
}
]
},
"isError": false
}