Skip to main content
Glama

LeaseLine Rent Ledger

Generate rent ledger

generate_rent_ledger
Read-onlyIdempotent

Use this when the user wants a rent ledger, tenant ledger, rent ledger template filled in, or proof of rent payments for a tenant: 'make a ledger of my tenant payments this year', 'tenant paid 800 of 1200 rent, what is the balance', amount due as of a date. Takes lease terms (rent, start, due day, late fee rule with grace period) and payments typed or from an attached CSV/Excel file; charges rent monthly with prorated first/last months, applies payments oldest first, adds late fees (flat, percent, daily with cap), carries overpayments forward as credit, and returns a running balance plus PDF statement, Excel and CSV downloads. Does not check state late-fee limits, give legal advice, collect rent, or make rent receipts for proof of address.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
late_feeNoLate fee rule from the lease, e.g. {"type": "flat", "amount": 75, "grace_days": 5}. Omit for no late fees.
paymentsNoPayments received from the tenant, e.g. [{"date": "2026-02-03", "amount": 1450}]. Payments before a due date become a credit.
propertyNoProperty or unit, e.g. 412 Oak St, Unit 2B, Austin, TX.
lease_endNoMove-out date (last day charged), YYYY-MM-DD, e.g. 2026-08-10. Omit for an ongoing tenancy.
as_of_dateYesStatement date: charges and payments up to and including this day, YYYY-MM-DD, e.g. 2026-10-03. Use the date the user names, otherwise today's date from the conversation (the user's local date).
lease_startYesLease start or move-in date, YYYY-MM-DD, e.g. 2026-01-17. A mid-month start is prorated when rent is due on the 1st.
tenant_nameNoTenant name shown on the statement, e.g. Maria Lopez. Do not include a Social Security number.
monthly_rentYesMonthly rent in USD from the lease, e.g. 1450.
rent_changesNoRent increases or decreases during the period, e.g. [{"effective_date": "2026-07-01", "monthly_rent": 1525}].
rent_due_dayNoDay of the month rent is due, 1-28, e.g. 1 (default).
landlord_nameNoLandlord or property manager name for the statement header, e.g. Oak Street Rentals LLC.
other_chargesNoCharges other than rent (utilities, pet rent, repair, returned check fee) and credits (concessions). Do not include the security deposit unless the user asks.
payment_orderNoHow payments are applied: oldest_first (default, oldest unpaid charge first, including late fees) or rent_first (rent and other charges before late fees).
payments_fileNoOptional CSV or Excel (.xlsx) list of payments with a date column and an amount column, e.g. payments-2026.csv.
proration_methodNoHow a partial first or last month is prorated: actual_days (default, rent / days in month), thirty_day (rent / 30), annual_365 (rent x 12 / 365).
proration_roundingNoround_total (default, round only the final amount to the cent) or daily_rate_first (round the daily rate to the cent before multiplying).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindYes
agingYes
as_ofYes
leaseYes
monthsYes
tenantYes
displayYes
summaryYes
propertyYes
warningsYes
downloadsYes
open_itemsYes
prorationsYes
rows_totalYes
recent_rowsYes
months_totalYes
payments_fileYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources