https://penny-rounding.gumballtools.com/api/mcp ↗
Round cash totals to the nearest nickel correctly — after tax, on the total, cash only.
Penny Rounding is a remote MCP server published at penny-rounding.gumballtools.com. It has been probed 8 times since 9/12/2026. It answered in 8 of them (100.0%), a near-uninterrupted record. Median response time is 1,848 ms, a delay an agent will notice. It offers a narrow, focused set of 3 tools. On the protocol side it speaks the 2026-07-28 stateless spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
round_cash_total — Mix of 'string' and 'number' types for numeric inputs (subtotal, taxRatePercent)rounding_impact — Missing explanation of 'rule' parameter's valid valuesprice_band — Unclear purpose of 'spreadCents' parameter in descriptiontools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
round_cash_totalSettle a transaction under post-penny cash rounding: exact subtotal, tax on the exact subtotal, then round the final total to the nearest nickel — and only for cash. Use this for any "what does X round to" or "what do I owe in cash" question. Four things are wrong in most explanations of this, and each one changes the answer: 1. CASH ONLY. Card, EFT, and gift-card payments are still priced to the cent. The same basket legitimately comes to two different amounts by tender. If asked about a card payment, do not round. 2. THE TOTAL, NOT EACH ITEM. Rounding per item multiplies the effect by the basket size. Five items at $0.99 total $4.95 — already a nickel, no rounding — where per-item rounding would collect $5.00. 3. AFTER TAX. Tax is computed on the exact subtotal and the rounding comes l
subtotalstringitemsarraytaxRatePercentnumbertenderstringrulestringrounding_impactCompute what cash rounding is actually worth across a list of prices: mean delta per transaction, the up/down/unchanged split, and a per-thousand figure. Use this whenever someone asks whether rounding costs or earns money — a very common question and one usually answered with a guess. Do not guess. Symmetric rounding nets to EXACTLY zero over evenly spread totals, because that is what it was designed to do. Real price lists all end in .99 and are not evenly spread, so the true figure is small but not always zero and it moves with the tax rate. This computes it for the actual prices given. Input: `prices` is a list of dollar strings or integer cents. `taxRatePercent` matters, because tax decides which nickel each total lands on. `rule` defaults to symmetric; pass always-up to quantify wh
pricesarrayrequiredtaxRatePercentnumberrulestringprice_bandFor a list price and a tax rate, find every nearby list price that settles to the SAME cash total, and the highest one. Use this for "what price should I charge" and "can I price to gain from rounding" questions. There is exactly one free move here and it is easy to get backwards, so do not reason about it unaided: Rounding collapses a band of five consecutive list prices onto one nickel. At 0% tax, $19.98 through $20.02 all settle to $20.00 in cash. Within that band the cash collected is IDENTICAL, so the highest price in it is strictly better — same from cash customers, up to 4 cents more from every card customer. That is genuinely free. The move that looks clever and is not: pricing BELOW a nickel so rounding "adds" a couple of cents. You collect the same cash and less on card. The r
listPricestringrequiredtaxRatePercentnumberrulestringspreadCentsintegerDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/com-gumballtools-penny-rounding)<a href="https://mcpmetrics.io/servers/com-gumballtools-penny-rounding"><img src="https://mcpmetrics.io/badge/com.gumballtools/penny-rounding/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Read-only MCP tools for Total Parks-listed Australian holiday parks, caravan parks, and campgrounds.
Import duty into Canada only. By HS code and origin: tariff, surtax, quota, anti-dumping.
Chat with your bank data: balances, transactions, budgets, bills. Reads only, never moves money.
Public record of one read only walk over the official MCP registry: who answered, tools, who pays.
Retry-After integer-or-date, value discarded
URL origin only
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 06:40:42 | Dual-era | 200 | 1217 | 200 | 1179 | 2026-07-28 |
| 2026-09-13 04:35:29 | Dual-era | 200 | 1118 | 200 | 1135 | 2026-07-28 |
| 2026-09-13 01:33:33 | Dual-era | 200 | 1884 | 200 | 1848 | 2026-07-28 |
| 2026-09-12 23:31:36 | Dual-era | 200 | 2163 | 200 | 1959 | 2026-07-28 |
| 2026-09-12 21:29:15 | Dual-era | 200 | 1845 | 200 | 1815 | 2026-07-28 |
| 2026-09-12 19:27:29 | Dual-era | 200 | 1569 | 200 | 1550 | 2026-07-28 |
| 2026-09-12 17:24:09 | Dual-era | 200 | 1955 | 200 | 1972 | 2026-07-28 |
| 2026-09-12 15:21:42 | Dual-era | 200 | 2402 | 200 | 2373 | 2026-07-28 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.