Get a time off balance
Remaining balance of one employee for one time off type.
MCP tool personio_read → get_time_off_balance
read
Returns the balance Personio shows on the Time off page of the profile: entitlement, taken and remaining for the time off type. Needs permission to see that employee's time off. Use it before request_time_off to avoid a negative balance.
Parameters
| Name | Type | Description |
|---|---|---|
| employee_id string required | string | Employee ID from list_employees. |
| time_off_type string required | string | Name from list_time_off_types. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "personio_read",
"arguments": {
"operation": "get_time_off_balance",
"arguments": {
"employee_id": "employee_8c41d2",
"time_off_type": "time off type"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"employee_id": "emp_2041",
"time_off_type": "Vacation",
"entitled": 25,
"taken": 7,
"remaining": 18,
"unit": "days"
},
"isError": false
}