accueil / serveurs / Finance & Paiement / com.jittee/splitbill
com.jittee/splitbill
serveur MCP (Model Context Protocol) · splitbill 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 com.jittee/splitbill est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.jittee/splitbill » 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 3 outils
- create_split≈ 1070 tokens
Create a payment page for a shared bill and return the manage URL plus the share URLs. The PayNow recipient is already saved with this connection — never ask the user for it. All you need is a total (total) or the receipt lines (items), plus the head count (people). Children can pay half: "4 adults and 3 kids" is people=7 with children=3. By default the user is treated as having paid up front: they count towards the head count but get no payment link (pass i_paid=false to turn that off). Paste a share URL into the group chat and everyone sees their own amount and a PayNow QR code.
Paramètres, retour & exemple (11)
Paramètresnote· string · optionnel
A short note shown to the payers.items· array · optionnel
Receipt lines. Their sum becomes the total. Payers can see them.names· array · optionnel
Names of the others (only the ones you know). Empty slots get filled in by the payers themselves.title· string · optionnel
What the bill was for (e.g. Friday dinner). Defaults to the date and time.total· number · optionnel
The total. If items are given, their sum wins.custom· array · optionnel
Charge one person a different amount (e.g. someone who did not drink). The rest is re-split automatically.i_paid· boolean · optionnel
Did the user pay up front? (default: true) They count towards the head count but are not billed.people· number · optionnel
How many people share the bill, INCLUDING the user who paid up front.my_name· string · optionnel
What to call the user in the list (default: Me).children· number · optionnel
How many of people are children. A child pays half of what an adult pays. "4 adults and 3 kids" is people=7, children=3. When names are given, the LAST ones on the list are taken to be the children.rounding· string · optionnel · ceil-all | one-extra
Rounding. ceil-all = round everyone up to whole dollars and let the user absorb the difference; one-extra = split exactly and let one person carry the remainder.
Exemple d'appel{"name": "create_split", "arguments": {"note": "texte", "items": [], "names": [], "title": "texte", "total": 1, "custom": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"total": 1, "paynow": {}, "people": 1, "summary": "texte", "warnings": [], "next_step": "texte", "manage_url": "texte", "share_urls": [], "status_url": "texte"}} - get_split≈ 432 tokens
Return one split in full: who owes what, whether they have paid, the notes they left, and the share URLs.
Paramètres, retour & exemple (1)
Paramètresadmin_token· string · requis
The t= value from the manage URL, or the whole manage URL.
Exemple d'appel{"name": "get_split", "arguments": {"admin_token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"title": "texte", "total": 1, "paynow": {}, "people": 1, "members": [], "collected": 1, "share_urls": [], "status_url": "texte"}} - list_splits≈ 357 tokens
Return the splits created with this connection, newest first, with how much has been collected, how many people are still to pay, and the read-only URL. Use this to find a split again when the organiser has lost the link.
Paramètres, retour & exemple (1)
Paramètreslimit· number · optionnel
How many to return (default 10, max 50).
Exemple d'appel{"name": "list_splits", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "splits": []}}
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é ».