{"name":"com.jittee/splitbill","slug":"jittee-splitbill","title":null,"description":"Split bills and collect payments through PayNow (Singapore) from your AI. MCP server for SplitBill.","url":"https://mcp.market/server/jittee-splitbill","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":35,"stars":0,"forks":0,"downloads_week":1099,"last_push_at":"2026-09-18T10:07:36.000Z","license":"MIT"},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T20:16:01.262Z","last_ok_at":"2026-09-19T20:16:01.262Z","latency_ms":1087},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/JojoYay/splitbill-mcp","website":null,"version":"1.0.7","remotes":[{"type":"streamable-http","url":"https://jittee.com/mcp/splitbill"}],"packages":[{"registryType":"npm","identifier":"splitbill-mcp","version":"1.0.7","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your SplitBill key from https://sposched.jittee.com/split/mcp/ (starts with wkn_). It carries the PayNow account that collects the money.","isRequired":true,"format":"string","isSecret":true,"name":"SPLITBILL_TOKEN"}]}],"tools":[{"name":"create_split","description":"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). 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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","description":"What the bill was for (e.g. Friday dinner). Defaults to the date and time."},"total":{"type":"number","description":"The total. If items are given, their sum wins."},"items":{"type":"array","description":"Receipt lines. Their sum becomes the total. Payers can see them.","items":{"type":"object","properties":{"label":{"type":"string","description":"What the line is for (e.g. Food)."},"amount":{"type":"number"}},"required":["amount"]}},"people":{"type":"number","description":"How many people share the bill, INCLUDING the user who paid up front."},"names":{"type":"array","items":{"type":"string"},"description":"Names of the others (only the ones you know). Empty slots get filled in by the payers themselves."},"custom":{"type":"array","description":"Charge one person a different amount (e.g. someone who did not drink). The rest is re-split automatically.","items":{"type":"object","properties":{"name":{"type":"string","description":"A name passed in names."},"index":{"type":"number","description":"Position when there is no name (counting from 1; 1 is the user)."},"amount":{"type":"number"}},"required":["amount"]}},"i_paid":{"type":"boolean","description":"Did the user pay up front? (default: true) They count towards the head count but are not billed."},"my_name":{"type":"string","description":"What to call the user in the list (default: Me)."},"rounding":{"type":"string","enum":["ceil-all","one-extra"],"description":"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."},"note":{"type":"string","description":"A short note shown to the payers."}},"required":[]}},{"name":"get_split","description":"Return one split in full: who owes what, whether they have paid, the notes they left, and the share URLs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"admin_token":{"type":"string","description":"The t= value from the manage URL, or the whole manage URL."}},"required":["admin_token"]}},{"name":"list_splits","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","description":"How many to return (default 10, max 50)."}},"required":[]}}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-19T19:34:20.569Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:34:20.550Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3124ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://jittee.com/mcp/splitbill","reachable":true,"authRequired":false,"latencyMs":3124,"serverInfo":{"name":"splitbill","version":"1.0.0"}}],"packages":[{"registryType":"npm","identifier":"splitbill-mcp","version":"1.0.7","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-18T10:06:22.668Z","repositoryUrl":"git+https://github.com/JojoYay/splitbill-mcp.git","weeklyDownloads":1099}],"repo":{"found":true,"owner":"JojoYay","repo":"splitbill-mcp","archived":false,"pushedAt":"2026-09-18T10:07:36Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/43402296?v=4","ownerCreatedAt":"2018-09-19T07:40:44Z","license":"MIT"},"icon":{"url":"https://jittee.com/favicon.ico","source":"registry","width":239,"height":235},"presence":{"stars":0,"forks":0,"downloadsWeek":1099,"license":"MIT","lastPushAt":"2026-09-18T10:07:36.000Z","score":35}}}},"grade_history":[],"reviews":[]}