Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "roommate_agreement", "settle_up", "split_rent" and 1 more
GenerateDraft a plain-language shared-living agreementfor(parties,tenants.term, equal rent shares, deposit, utilities, house rules, notice, signature lines) plus a pre-signing checklist. Use whenyouhousematesneedwantahousecomprehensivetermsagreement.in writing. Not legal advice. Do NOT usewhentoyoucomputeonlyunequalneedrentto(usesplitsplit_rent)utilities.or bill shares (use split_utilities).
{"properties":{"deposit":{"description":"DepositTotal deposit amount, 0 or more (0if=noneno deposit)","type":"number"},"house_rules":{"description":"Custom houserules;rules, one sentence each; default covers quiet hours, guests, cleaning rota ⟨8 unchanged words⟩ ,"monthly_rent":{"description":"Total monthly rent for the home, positive; split equally between tenants in the text","type":"number"},"move_in_date":{"description":"Move-in date(YYYY-MM-DD), e.g. 2026-11-01","type":"string"},"notice_period_months":{"description":"Notice period in whole months, default 1","minimum":1,"type":"numberinteger"},"property_address":{"description":"AddressStreet address
{"properties":{"agreement_textagreement":{"description":"TheFullfullagreement textof the,roommatenumberedagreementsectionsinandplainsignaturelanguage.lines","type":"string"},"signature_blockschecklist":{"description":"ThePracticalsignaturestepsblockstoforcompleteeach
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Roommate agreement"}
CalculateSplitbalancessharedandcostsminimalequallypaymentsbetweentohousemates,settlecomparesharedwithhouseholdwhatcosts.eachUsealreadywhenpaid,youandneed
Split a fixed monthly rent acrossrooms.rooms, equally or weighted by room size, and divide a shared room's rent equally between its occupants. Use whenrentdecidingiswhofixedpaysandhowneedsmuchdividing.rent. Do NOT usewhenfordividingutilityvariablebillscosts(uselike
Split utility and household billsamongacrosshousemates.housemates, each bill equally, by occupants, or by usage weight, and total what each person owes. Usewhenfor recurring shared billsaresuchsharedas electricity,notgaswhenorsplittinginternet. Do NOT use for rent (use split_rent) or to settle who already paid (use settle_up).
Certificate recorded, valid to 2027-01-02
Authorization not required
Unknown → Live
First tool surface recorded: 4 tools (server version 1.0.0)
https://room-split.magicteams.ai/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"costs":{"description":"Shared coststo, split equally between everyone in payments (names must be unique), e.g. [{\"name\":\"Groceries\",\"amount\":140}]","items":{"properties":{"amount":{"description":"Cost amount, positive number","type":"number"},"name":{"description":"Unique cost label, e.g. 'Weekly shop'","type":"string"}},"required":["name","amount"],"type":"object"},"minItems":1,"type":"array"},"payments":{"description":"What eachEvery housemate sharing the costs and what they already paid (include people who paid 0), e.g. [{\"name\":\"Asha\",\"paid\":150},{\"name\":\"Mira\",\"paid\":0}]","items":{"properties":{"name":{"description":"Unique housemate name","type":"string"},"paid":{"description":"Amount this housemate already paid towards the costs, 0 or more","type":"number"}},"required":["name","paid"],"type":"object"},"minItems":1,"type":"array"}},"required":[ ⟨4 unchanged words⟩
{"properties":{"balancesnote":{"description":"ListSummary ofbalanceshowformanyeachpaymentshousematesettle the group","type":"string"},"people":{"description":"Per-housemate paid, owed and balance","items":{"properties":{"balance":{"description":"Thepaidbalanceminusowedowed;orpositivedue=byshouldthereceivehousematemoney, negative = owes money","type":"number"},"name":{"description":"TheHousemate name","type":"string"},"owed":{"description":"Equal share of thehousematetotal costs","type":"stringnumber"},"paid":{"description":"Amount already paid","type":"number"}},"required":["name","paid","owed","balance"],"type":"object"},"type":"array"},"transactionstotal_costs":{"description":"ListSum oftransactionsalltoshared costs","type":"number"},"transfers":{"description":"Fewest payments that settletheall balances (empty when settled)","items":{"properties":{"amount":{"description":"The amountAmount tobe paidtransfer","type":"number"},"from":{"description":"The name of theHousematehousematewhopayingpays","type":"string"},"to":{"description":"The name of the housemate receivingHousematethewhopaymentreceives","type":"string"}},"required": ⟨5 unchanged words⟩ "type":"array"}},"required":["balancestotal_costs","transactionspeople","transfers","note"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Settle up"}
{"properties":{"method":{"description":"Split'equal'method;(samedefaultrent per room) or 'by_size' (proportional to size). Default: by_size when every room has a size, else ⟨5 unchanged words⟩ :"string"},"rooms":{"description":"RoomsEveryinroomthethathousepays rent (room names must be unique), e.g. [{\"name\":\"Master\",\"size\":20,\"occupants\":[\"Asha\",\"Dev\"]}]","items":{"properties":{"name":{"description":"Unique room label, e.g. 'Master bedroom'","type":"string"},"occupants":{"description":"Names of the people in this room; when given, the room's rent is split equally between them","items":{"type":"string"},"type":"array"},"size":{"description":"Room area (m2 or ft2, any consistent unit), positive; needed on every room for by_size","type":"number"}},"required":["name"],"type":"object"},"minItems":1,"type":"array"},"total_rent":{"description":"Monthly rent for the wholehousehome, positive number in any currency, e.g. 2400","type":"number"}},"required": ⟨4 unchanged words⟩
{"properties":{"roomsmethod":{"description":"The rooms in the house andSplittheirmethodrespectiveactuallyshares.applied","itemsenum":{["propertiesequal","by_size"],"type":{"namestring"},"note":{"description":"ThePlain-languagenameexplanation of how theroom.rent was split","type":"string"},"occupantsrooms":{"description":"ThePer-roomoccupantsrentofshares,theinroominputandorder;theirtheyrespectivesumshares.to total_rent","items":{"properties":{"name":{"description":"The name of theRoomoccupant.label","type":"string"},"shareper_occupant":{"description":"TheEqualamountsplit of this room's rentthisbetweenoccupantitsowes.occupants (only when occupants were given)","items":{"properties":{"amount":{"description":"Amount, rounded to cents","type":"number"},"name":{"description":"Person's name","type":"string"}},"required":["name","shareamount"],"type":"object"},"type":"array"},"sharerent":{"description":"The amount ofMonthly rent for this roomowes.","type":"number"},"sizeweight":{"description":"TheWeight used: room sizeoffortheby_size,room.1 for equal","type":"number"}},"required":["name","shareweight","rent"],"type":"object"},"type":"array"},"total_rent":{"description":"The totalTotal monthly rentforthatthewaswholesplit,house.rounded to cents","type":"number"}},"required":["method","total_rent","rooms","note"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Split rent"}
{"properties":{"bills":{"description":"Bills to split (names must be unique), e.g. [{\"name\":\"Electricity\",\"amount\":120,\"split\":\"by_usage\"}]","items":{"properties":{"amount":{"description":"Bill total, positive number, e.g. 120","type":"number"},"name":{"description":"Unique bill label, e.g. 'Electricity'","type":"string"},"split":{"description":"'equal' per person, 'by_occupants' weighted by each person's occupants, or 'by_usage' weighted by usage_weight (required on everyone)","enum":["equal","by_occupants","by_usage"] ⟨5 unchanged words⟩ ,"split"],"type":"object"},"minItems":1,"type":"array"},"people":{"description":"PeopleHousemates sharing thehousebills (names must be unique), e.g. [{\"name\":\"Asha\",\"usage_weight\":2},{\"name\":\"Dev\",\"usage_weight\":1}]","items":{"properties":{"name":{"description":"Unique housemate name","type":"string"},"occupants":{"description":"How many people this housemate pays for (by_occupants bills), positive, default 1","type":"number"},"usage_weight":{"description":"Relative usage for by_usage bills, positive, e.g. 2 for double use, 0.5 for a light user","type":"number"}},"required":["name"],"type":"object"},"minItems":1,"type":"array"}},"required":[ ⟨4 unchanged words⟩
{"properties":{"split_resultsbills":{"description":"ListEachofbillsplitwithresultsitsforper-personeachsharesperson(shares sum to the bill amount)","items":{"properties":{"bill_detailsamount":{"description":"DetailsBilloftotal,eachroundedbilltoandcents","type":"number"},"name":{"description":"Billthelabel","type":"string"},"shares":{"description":"Each person's share of this bill","items":{"properties":{"amount_owedamount":{"description":"Amountowed by the person,forroundedthistobillcents","type":"number"},"bill_namename":{"description":"NamePerson'sofname","type":"string"}},"required":["name","amount"],"type":"object"},"type":"array"},"split":{"description":"Splittherulebillapplied","enum":["equal","by_occupants","by_usage"],"type":"string"}},"required":["bill_namename","amount_owedamount","split","shares"],"type":"object"},"type":"array"},"namegrand_total":{"description":"NameSum of all bill amounts","type":"number"},"note":{"description":"Plain-language explanation of thepersontotals","type":"string"},"total_owedtotals":{"description":"Totalamounteachowedpersonbyowestheacrosspersonall bills","items":{"properties":{"amount":{"description":"Amount, rounded to cents","type":"number"}},"requiredname":[{"description":"Person's name","total_owedtype":"string"}},"bill_detailsrequired":["name","amount"],"type":"object"},"type":"array"}},"required":["split_resultsbills","totals","grand_total","note"],"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Split utilities"}