Roommate agreement
roommate_agreementDraft a plain-language shared-living agreement (parties, term, equal rent shares, deposit, utilities, house rules, notice, signature lines) plus a pre-signing checklist. Use when housemates want house terms in writing. Not legal advice. Do NOT use to compute unequal rent (use split_rent) or bill shares (use split_utilities).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"property_address": "<property_address>",
"tenants": "<tenants>",
"move_in_date": "<move_in_date>",
"monthly_rent": "<monthly_rent>",
"deposit": "<deposit>"
},
"name": "roommate_agreement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deposit | Yes | Total deposit amount, 0 or more (0 = no deposit) | |
| tenants | Yes | Unique names of all tenants (at least 2), e.g. ["Asha","Dev"] | |
| house_rules | No | Custom house rules, one sentence each; default covers quiet hours, guests, cleaning rota and shared supplies | |
| monthly_rent | Yes | Total monthly rent for the home, positive; split equally between tenants in the text | |
| move_in_date | Yes | Move-in date YYYY-MM-DD, e.g. 2026-11-01 | |
| property_address | Yes | Street address of the shared home, e.g. '12 Elm Street, Flat 3' | |
| room_assignments | No | Optional: who sleeps in which room, one room per tenant; names must match tenants | |
| utilities_policy | No | One sentence on how utilities are shared; default: split equally between tenants unless agreed otherwise | |
| notice_period_months | No | Notice period in whole months, default 1 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| agreement | Yes | Full agreement text, numbered sections and signature lines | |
| checklist | Yes | Practical steps to complete before signing | |
| disclaimer | Yes | Not-legal-advice disclaimer for the template |