Zovo Rent Receipt Maker
Server Details
Make rent receipts for HRA in India as one print-ready PDF.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Score is being calculated.
Available Tools
1 toolgenerate_rent_receiptsGenerate rent receiptsARead-onlyIdempotentInspect
Use this when the user wants rent receipts for HRA (rent receipt format for India) as a print-ready PDF: one receipt per month for a financial year (April to March) or a date range, 2 or 3 per A4 page plus a summary page. Put the user's details into the fields (monthly_rent, tenant_name, landlord_name, property_address, financial_year or from/to, rent_changes, payment_mode); details is only a fallback for pasted text. Handles rent changes, part months by calendar days, amounts in words in the Indian system, Hindi and other Indian scripts, a revenue stamp box for cash above Rs 5,000, and a landlord PAN line when the year's rent is above Rs 1,00,000. Does not compute the HRA exemption or tax and does not take the landlord's PAN. Do not use for rent agreements or for tracking unpaid rent.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Optional last month or move-out date, e.g. "2026-03" or "10/03/2026". Default: 31 March of the same financial year. | |
| from | No | Optional first month or move-in date, e.g. "2025-04", "June 2025" or "15/06/2025" (day first). A date after the 1st makes a part-month receipt with rent by days. | |
| details | No | Fallback only: the user's details pasted as text, e.g. "Tenant: Rajesh Kumar; Landlord: Sunita Iyer; Rent: 15000; FY 2025-26; UPI". Prefer the fields above. | |
| prorate | No | Charge part months by days (default true). false charges the full month. | |
| rounding | No | Part-month rent rounding: "rupee" (default, nearest rupee) or "paise". | |
| page_size | No | "A4" (default) or "Letter". | |
| payment_day | No | Day of the month printed as the receipt date, e.g. 5 or "last". Default: the first day of each rent period. | |
| tenant_name | No | Tenant (employee) name as it should print, any script, e.g. "Rajesh Kumar" or "राजेश कुमार". | |
| monthly_rent | No | Monthly rent in rupees, e.g. 15000, "Rs 15,000", "₹18.5k" or "1.2 lakh". Required unless rent_changes gives every rent. | |
| payment_mode | No | How rent was paid: "cash", "UPI", "bank transfer", "NEFT", "cheque". Cash above Rs 5,000 gets a revenue stamp box. Default: a blank line to fill in. | |
| rent_changes | No | Rent changes inside the period: [{"from":"2025-10","rent":16500}], or text like "16,500 from October 2025" or "Apr-Sep 15000, Oct-Mar 16500". Text with any other number in it is refused; send objects then. | |
| landlord_name | No | Landlord name, e.g. "Sunita Iyer". | |
| financial_year | No | Indian financial year (April to March), e.g. "2025-26" or "FY 2025-26". Default: the current financial year. AY 2026-27 is read as FY 2025-26. | |
| receipt_prefix | No | Optional receipt number prefix, e.g. "RR-". Default numbers are per financial year, e.g. 2025-26/01. | |
| property_address | No | Address of the rented property, e.g. "Flat 302, Shanti Apartments, 14 MG Road, Bengaluru 560001". | |
| receipts_per_page | No | 2 or 3 receipts per page (default 3). |
Output Schema
| Name | Required | Description |
|---|---|---|
| notes | Yes | |
| total | Yes | |
| period | Yes | |
| tenant | Yes | |
| landlord | Yes | |
| property | Yes | |
| receipts | Yes | |
| warnings | Yes | |
| downloads | Yes | |
| page_size | Yes | |
| assumptions | Yes | |
| receipt_count | Yes | |
| total_in_words | Yes | |
| financial_years | Yes | |
| total_formatted | Yes | |
| receipts_per_page | Yes | |
| receipts_count_shown | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behaviour, so the bar is lower; the description still adds substantial non-obvious behaviour: part months prorated by calendar days, amounts in words in the Indian system, Hindi and other Indian scripts, a revenue stamp box for cash above Rs 5,000, and a landlord PAN line above Rs 1,00,000. It also discloses the limit that no PAN is accepted, which prevents an agent from assuming tax handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Everything is front-loaded — purpose, then inputs, then behaviour, then exclusions — and every clause carries information. It is one dense run-on with semicolon lists, which makes it harder to scan than it could be, but no sentence is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 16-parameter generator with an output schema already defined, the description covers the non-obvious edges an agent needs: part months, mid-year rent changes, cash-stamp and PAN thresholds, script support, and what it refuses to do. Nothing required to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage the baseline is 3, but the description adds routing meaning: it names the fields to populate (monthly_rent, tenant_name, landlord_name, property_address, financial_year or from/to, rent_changes, payment_mode) and demotes details to a fallback for pasted text, which the schema alone does not say as clearly. Minor added value remains around precedence between monthly_rent and rent_changes, though the schema covers it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and artifact ('generate rent receipts for HRA... as a print-ready PDF'), plus the exact output shape (one receipt per month, 2 or 3 per A4 page plus a summary page) and the India/HRA ACCOUNT scope. An agent knows precisely what it produces without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Opens with an explicit trigger ('Use this when the user wants rent receipts for HRA'), names the two inputs that define the period (financial_year or from/to), and closes with explicit exclusions: 'Do not use for rent agreements or for tracking unpaid rent.' It also states its own scope limit (does not compute HRA exemption or tax) and that details is only a fallback.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- First observed
generate_rent_receipts
Related MCP Connectors
Make a salary slip for an employee in India as a print-ready PDF and an Excel file.
1French rental documents (leases, rent receipts, inventories) generated as filled PDFs by AI agents.
Make a printable habit tracker for any month as a print-ready PDF.
1
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables users to generate rental agreements and receipts as PDFs through an AI-powered WhatsApp bot. Provides stamp duty information lookup and handles rental document creation with customizable templates.-
- AlicenseAqualityBmaintenanceRussian business paperwork as PDF: invoices with a bank payment QR code (GOST R 56042), acts of completed work, payment QR codes and amounts in words. Requisites are checksum-validated; fully local, no API key.4MIT
- AlicenseAqualityBmaintenanceEnables AI agents to prepare French rental documents such as leases, inventories, rent receipts, notices, and certificates by selecting templates, asking for missing details, and generating filled PDFs in the user's account.518 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables generation of realistic remittance advice PDFs for testing purposes with configurable templates and comprehensive payment details.-
Glama MCP Gateway
Add one secure layer between your agents and this server.