accueil / serveurs / Dev & Code / io.github.everyai-com/room-split
io.github.everyai-com/room-split
serveur MCP (Model Context Protocol) · room-split 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.everyai-com/room-split est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.everyai-com/room-split » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- roommate_agreement≈ 644 tokens
Draft 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).
Paramètres, retour & exemple (9)
Paramètresdeposit· number · requis
Total deposit amount, 0 or more (0 = no deposit)tenants· array · requis
Unique names of all tenants (at least 2), e.g. ["Asha","Dev"]house_rules· array · optionnel
Custom house rules, one sentence each; default covers quiet hours, guests, cleaning rota and shared suppliesmonthly_rent· number · requis
Total monthly rent for the home, positive; split equally between tenants in the textmove_in_date· string · requis
Move-in date YYYY-MM-DD, e.g. 2026-11-01property_address· string · requis
Street address of the shared home, e.g. '12 Elm Street, Flat 3'room_assignments· array · optionnel
Optional: who sleeps in which room, one room per tenant; names must match tenantsutilities_policy· string · optionnel
One sentence on how utilities are shared; default: split equally between tenants unless agreed otherwisenotice_period_months· integer · optionnel
Notice period in whole months, default 1
Exemple d'appel{"name": "roommate_agreement", "arguments": {"deposit": 1, "tenants": [], "monthly_rent": 1, "move_in_date": "texte", "property_address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"agreement": "texte", "checklist": [], "disclaimer": "texte"}} - settle_up≈ 663 tokens
Split shared costs equally between housemates, compare with what each already paid, and compute balances plus the fewest payments that settle everyone. Use after people fronted money for the group. Computes only; moves no money. Do NOT use for usage-weighted bills (use split_utilities).
Paramètres, retour & exemple (2)
Paramètrescosts· array · requis
Shared costs, split equally between everyone in payments (names must be unique), e.g. [{"name":"Groceries","amount":140}]payments· array · requis
Every housemate sharing the costs and what they already paid (include people who paid 0), e.g. [{"name":"Asha","paid":150},{"name":"Mira","paid":0}]
Exemple d'appel{"name": "settle_up", "arguments": {"costs": [], "payments": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "people": [], "transfers": [], "total_costs": 1}} - split_rent≈ 683 tokens
Split a fixed monthly rent across rooms, equally or weighted by room size, and divide a shared room's rent equally between its occupants. Use when deciding who pays how much rent. Do NOT use for utility bills (use split_utilities) or to settle who already paid what (use settle_up).
Paramètres, retour & exemple (3)
Paramètresrooms· array · requis
Every room that pays rent (room names must be unique), e.g. [{"name":"Master","size":20,"occupants":["Asha","Dev"]}]method· string · optionnel · equal | by_size
'equal' (same rent per room) or 'by_size' (proportional to size). Default: by_size when every room has a size, else equaltotal_rent· number · requis
Monthly rent for the whole home, positive number in any currency, e.g. 2400
Exemple d'appel{"name": "split_rent", "arguments": {"rooms": [], "total_rent": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "rooms": [], "method": "equal", "total_rent": 1}} - split_utilities≈ 793 tokens
Split utility and household bills across housemates, each bill equally, by occupants, or by usage weight, and total what each person owes. Use for recurring shared bills such as electricity, gas or internet. Do NOT use for rent (use split_rent) or to settle who already paid (use settle_up).
Paramètres, retour & exemple (2)
Paramètresbills· array · requis
Bills to split (names must be unique), e.g. [{"name":"Electricity","amount":120,"split":"by_usage"}]people· array · requis
Housemates sharing the bills (names must be unique), e.g. [{"name":"Asha","usage_weight":2},{"name":"Dev","usage_weight":1}]
Exemple d'appel{"name": "split_utilities", "arguments": {"bills": [], "people": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "bills": [], "totals": [], "grand_total": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».