Skip to main content
Glama

Zovo PTO Accrual Calculator

Server Details

PTO balance and accrual ledger

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

Score is being calculated.

Available Tools

2 tools
calculate_pto_balanceCalculate PTO balance
Read-onlyIdempotent
Inspect

Use this when someone asks how much PTO they have, wants a PTO accrual calculator or vacation accrual calculator, or needs an employee's PTO, vacation or sick leave balance from an accrual policy. Give the accrual rule as accrual_amount + accrual_unit (hours, days, weeks) + accrual_per (year, month, week, pay_period, hour_worked), e.g. 2 weeks a year = 2, weeks, year; 1 hour per 30 worked = 0.0333, hours, hour_worked; use accrual_rate text only as a fallback. Takes the policy (per hour worked like 1 h per 30, hours per pay period with weekly/biweekly/semimonthly/monthly pay, or a yearly amount front-loaded or accrued evenly), tenure tiers, hire date, max balance, annual cap, carryover limit and reset date, waiting period, hours worked, and time taken (dates, hours or ranges; future dates are planned). Returns the balance as of a date (default today, US Eastern), available hours, a dated ledger with accrued, used, capped and forfeited hours, upcoming accruals, a year-end projection with hours to use before the reset, and PDF, Excel and CSV files. Does not give legal advice, check state law compliance, compute PTO payout in money, or connect to payroll. For several employees use calculate_team_pto_balances.

NameRequiredDescriptionDefault
stateNoOptional US state, e.g. CA, for an informational note on state paid sick leave accrual rules.
pay_dateNoAny real payday for weekly or biweekly pay, e.g. 2026-01-09, so accruals land on the right Fridays. Default: the first Friday on or after the ledger start.
hire_dateNoHire (start) date, e.g. 2024-03-04. Used for tenure tiers, the waiting period and the first partial pay period.
as_of_dateNoDate to report the balance on, e.g. 2026-10-26. Default: today in US Eastern time.
first_yearNoFor annual_front_loaded: prorated (default, first grant prorated by days left in the year) or full.
hours_usedNoTotal PTO hours used without dates, e.g. 40 for "I used 40 hours this year". Subtracted on the as-of date. Use time_taken when dates are known.
reset_dateNoWhen the accrual year resets (carryover is applied), e.g. "01-01" (default January 1), "July 1", or "anniversary" (hire anniversary), or "none".
time_takenNoPTO used or planned, as a list [{"date":"2026-03-02","hours":8}] or text "2026-03-02 8h, 2026-07-06 to 2026-07-10, Dec 24 4h". Future dates count as planned time off in the projection.
accrual_perNoHow often accrual_amount is earned: year, month, week, pay_period, or hour_worked. Required for hours; days or weeks without it are read as per year.
annual_daysNoDays of PTO per year, e.g. 15. Converted with hours_per_day (default 8).
max_balanceNoMaximum balance (accrual stops at this cap until hours are used), in hours, e.g. 240, or "30 days".
accrual_rateNoFallback only, when you cannot fill accrual_amount/accrual_unit/accrual_per: the rule as text with a number, unit and period, e.g. "1 per 30", "4.62 hours per paycheck", "15 days a year". Hours without a period are refused.
accrual_unitNoUnit of accrual_amount: hours (default), days, or weeks (weeks = days_per_week x hours_per_day).
annual_hoursNoHours of PTO per year, e.g. 120. Use instead of annual_days.
hours_workedNoActual hours worked per pay period for per_hour_worked, e.g. [{"date":"2026-01-09","hours":72}] or "2026-01-09: 72, 2026-01-23: 80". Periods not listed use the standard hours.
tenure_tiersNoTenure tiers (years of service), as text "0-2: 10 days, 3-5: 15 days, 6+: 20 days" or a list [{"from_year":0,"annual_days":10},{"from_year":3,"annual_days":15}]. "years 3-5" starts at the 3rd work anniversary.
days_per_weekNoWorkdays per week, default 5. Converts weeks of PTO to hours.
employee_nameNoOptional name for the ledger header, e.g. Dana Kim.
hours_per_dayNoHours in one PTO day, default 8, e.g. 7.5.
pay_frequencyNoPay schedule: weekly, biweekly (default, every two weeks), semimonthly (15th and last day), or monthly.
accrual_amountNoPreferred way to give the rule: the amount earned, e.g. 15 (with accrual_unit days, accrual_per year), 4.62 (hours per pay_period) or 0.0333 (hours per hour_worked).
accrual_methodNoHow PTO is earned: per_hour_worked (e.g. 1 h per 30 h worked), per_pay_period (fixed hours each paycheck, e.g. 4.62 h), annual_front_loaded (whole year granted at once on the reset date), annual_accrued_per_period (yearly amount, e.g. 15 days, spread evenly over pay periods). Optional: inferred from the other fields.
hours_per_weekNoStandard hours per week, default 40, e.g. 30 for part time. Used when hours worked are not given.
waiting_periodNoWaiting period after hire before PTO can be used, e.g. "90 days" or "3 months".
carryover_limitNoHours that may roll over at the reset date, e.g. 40. 0 = use it or lose it. Leave out for unlimited rollover.
starting_balanceNoKnown balance on starting_balance_date, in hours, e.g. 32.5 (from a pay stub), or "4 days".
annual_accrual_capNoMost hours that can be earned in one accrual year, e.g. 48.
waiting_period_ruleNoaccrue_but_locked (default: hours accrue from hire but cannot be used until the waiting period ends) or no_accrual (nothing accrues during the waiting period).
starting_balance_dateNoDate of the starting balance, e.g. 2026-01-01. Default: the start of the current accrual year (or the hire date if later).
hours_worked_per_periodNoHours worked in each pay period, for per_hour_worked when it differs from the standard (40 h/week), e.g. 64.

Output Schema

NameRequiredDescription
kindYes
tierYes
as_ofYes
notesYes
policyYes
employeeYes
upcomingYes
warningsYes
downloadsYes
projectionYes
as_of_labelYes
assumptionsYes
as_of_sourceYes
balance_daysYes
ledger_startYes
year_to_dateYes
balance_hoursYes
ledger_previewYes
available_hoursYes
ledger_rows_totalYes
calculate_team_pto_balancesCalculate team PTO balances
Read-onlyIdempotent
Inspect

Use this when an owner or HR person wants PTO balances for a team: one PTO, vacation or sick leave balance per employee from one accrual policy (accrual_amount + accrual_unit + accrual_per, e.g. 15, days, year) and a list of employees (typed, pasted CSV, or an attached CSV/Excel file with name, hire date, starting balance, hours used). Applies the same policy options as calculate_pto_balance (per hour worked, per pay period, annual front-loaded or accrued, tenure tiers, caps, carryover and reset, waiting period). Returns each person's balance, hours used this year, year-end projection and hours at risk at the reset, team totals, and PDF, Excel (with each person's ledger) and CSV files. Does not give legal advice, process payroll, or compute PTO payout in money. For one person's dated ledger use calculate_pto_balance.

NameRequiredDescriptionDefault
pay_dateNoAny real payday for weekly or biweekly pay, e.g. 2026-01-09, so accruals land on the right Fridays. Default: the first Friday on or after the ledger start.
employeesNoThe team: a list of employees, or CSV text with a header such as "name,hire_date,starting_balance,used_hours" and one row per person. Up to 500.
hire_dateNoHire (start) date, e.g. 2024-03-04. Used for tenure tiers, the waiting period and the first partial pay period.
as_of_dateNoDate to report the balance on, e.g. 2026-10-26. Default: today in US Eastern time.
first_yearNoFor annual_front_loaded: prorated (default, first grant prorated by days left in the year) or full.
reset_dateNoWhen the accrual year resets (carryover is applied), e.g. "01-01" (default January 1), "July 1", or "anniversary" (hire anniversary), or "none".
accrual_perNoHow often accrual_amount is earned: year, month, week, pay_period, or hour_worked. Required for hours; days or weeks without it are read as per year.
annual_daysNoDays of PTO per year, e.g. 15. Converted with hours_per_day (default 8).
max_balanceNoMaximum balance (accrual stops at this cap until hours are used), in hours, e.g. 240, or "30 days".
accrual_rateNoFallback only, when you cannot fill accrual_amount/accrual_unit/accrual_per: the rule as text with a number, unit and period, e.g. "1 per 30", "4.62 hours per paycheck", "15 days a year". Hours without a period are refused.
accrual_unitNoUnit of accrual_amount: hours (default), days, or weeks (weeks = days_per_week x hours_per_day).
annual_hoursNoHours of PTO per year, e.g. 120. Use instead of annual_days.
hours_workedNoActual hours worked per pay period for per_hour_worked, e.g. [{"date":"2026-01-09","hours":72}] or "2026-01-09: 72, 2026-01-23: 80". Periods not listed use the standard hours.
tenure_tiersNoTenure tiers (years of service), as text "0-2: 10 days, 3-5: 15 days, 6+: 20 days" or a list [{"from_year":0,"annual_days":10},{"from_year":3,"annual_days":15}]. "years 3-5" starts at the 3rd work anniversary.
days_per_weekNoWorkdays per week, default 5. Converts weeks of PTO to hours.
hours_per_dayNoHours in one PTO day, default 8, e.g. 7.5.
pay_frequencyNoPay schedule: weekly, biweekly (default, every two weeks), semimonthly (15th and last day), or monthly.
accrual_amountNoPreferred way to give the rule: the amount earned, e.g. 15 (with accrual_unit days, accrual_per year), 4.62 (hours per pay_period) or 0.0333 (hours per hour_worked).
accrual_methodNoHow PTO is earned: per_hour_worked (e.g. 1 h per 30 h worked), per_pay_period (fixed hours each paycheck, e.g. 4.62 h), annual_front_loaded (whole year granted at once on the reset date), annual_accrued_per_period (yearly amount, e.g. 15 days, spread evenly over pay periods). Optional: inferred from the other fields.
employees_fileNoOptional CSV or Excel (.xlsx) file of employees with columns like name, hire date, starting balance, hours used, e.g. team-pto.csv.
hours_per_weekNoStandard hours per week, default 40, e.g. 30 for part time. Used when hours worked are not given.
waiting_periodNoWaiting period after hire before PTO can be used, e.g. "90 days" or "3 months".
carryover_limitNoHours that may roll over at the reset date, e.g. 40. 0 = use it or lose it. Leave out for unlimited rollover.
starting_balanceNoKnown balance on starting_balance_date, in hours, e.g. 32.5 (from a pay stub), or "4 days".
annual_accrual_capNoMost hours that can be earned in one accrual year, e.g. 48.
waiting_period_ruleNoaccrue_but_locked (default: hours accrue from hire but cannot be used until the waiting period ends) or no_accrual (nothing accrues during the waiting period).
starting_balance_dateNoDate of the starting balance, e.g. 2026-01-01. Default: the start of the current accrual year (or the hire date if later).
hours_worked_per_periodNoHours worked in each pay period, for per_hour_worked when it differs from the standard (40 h/week), e.g. 64.

Output Schema

NameRequiredDescription
kindYes
as_ofYes
notesYes
policyYes
totalsYes
warningsYes
downloadsYes
employeesYes
reset_dateYes
as_of_labelYes
assumptionsYes
source_fileYes
as_of_sourceYes
employees_totalYes
projection_throughYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcalculate_pto_balance
    • First observedcalculate_team_pto_balances

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables trades and field service work to be tracked per job: logging labor hours at worker rates and materials used, keeping running totals in integer cents per currency, and moving each job through a status machine from open to invoiced or archived. It also produces daily or weekly summaries of hours and value, and renders a printable card with a signature line for client sign-off.
    11
    55 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables an AI assistant to read Portuguese invoices and receipts, file them by tax year, and book them into an Excel or Google Sheets workbook. It works out the boxes of the quarterly IVA return, tracks IRS and Segurança Social totals, and reports what documents are still missing.
    16
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    UseHourly is a free, open-source timesheet for freelancers. Log your day in seconds, then turn the hours into a PDF invoice. Its remote MCP server gives any AI assistant 30 tools to log and edit time, run timers, manage clients and projects, create invoices and read annual reports. It uses Streamable HTTP with bearer tokens that can be read-only or read-write, set to expire, and are revoked on a p
    30
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Logs deductible driving trips, manages effective-dated mileage rates, computes per-category summaries, and exports CSV for accountants, all locally with no network calls.
    9
    51 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources