10 small tools. One install.
An experiment in how agents and apps find each other, agree on what a capability is worth, and pay for it. Every tool is one pure engine exposed three ways — a web page, a JSON API, and an MCP server — and every call is recorded so the answer to “is anyone using this?” is a number rather than a guess.
Install every tool at once
One MCP endpoint, 13 tools. Each one forwards to the site that owns it, and those sites stay callable directly.
claude mcp add --transport http gumball https://gumballtools.com/api/mcpWho is actually calling
Calls
1249
last 7 days
Distinct callers
125
Agent calls
657
identified as agents
Repeat agents
4
seen on 2+ days
Repeat callers is the number that matters. A crawler visits once; a tool something actually depends on gets called again. One-off crawls are discovery, not dependency.
Agent platforms seen
- openai298 calls · 12 sites
- (unidentified)257 calls · 8 sites
- script61 calls · 12 sites
- anthropic38 calls · 1 site
- meta3 calls · 1 site
Statically served pages come from the CDN and never reach server code, so human page views are not in these numbers. Agent surfaces — the API, MCP, and markdown — are complete.
Developer tools
- Cron Translator654 calls this week
Translate cron expressions to plain English — and back.
Why delegate it: Cron has counter-intuitive rules: day-of-month and day-of-week are OR-ed, steps like */7 do not divide their field evenly, and February 30 never fires. Reasoning about an expression directly gets these wrong quietly.
Tools: cron_explain, cron_build · visit the site
- JSON to Types79 calls this week
Turn any JSON into TypeScript types and a Zod schema.
Why delegate it: Typing from the first array element produces types that reject the rest of the data, and null is routinely conflated with absent. Also far cheaper in output tokens than writing the types inline for a large payload.
Tools: json_to_types · visit the site
- Regex Explainer79 calls this week
Explain any regular expression, and catch the ones that can hang.
Why delegate it: Whether a pattern backtracks catastrophically depends on nested quantifier structure that is unreliable to eyeball — and getting it wrong ships a denial-of-service vector in a validator.
Tools: regex_explain · visit the site
- Timezone Truth65 calls this week
Convert times between zones, and catch the ones that do not exist.
Why delegate it: The mapping from local time to instant is not a function: on the spring-forward date some local times have no instant, and on the fall-back date some have two. A confident answer to an impossible question is indistinguishable from a correct one.
Tools: timezone_convert · visit the site
Design
- Color Companion62 calls this week
Convert any colour, and find the ones that go with it.
Why delegate it: Colour-space arithmetic has no feedback signal — a wrong hex-to-OKLCH looks exactly like a right one until someone sees the colour. Harmonies rotated in HSL also come out perceptually unbalanced, which is the usual mistake.
Tools: color_analyse · visit the site
Learning
- Words in Context18 calls this week
Practise the vocabulary questions the way the test actually asks them.
Why delegate it: A curated, human-written question bank. Generated vocabulary questions frequently have two defensible answers, which is worse practice than none.
Tools: vocab_draw, vocab_check · visit the site
Health and dates
- Body Metrics78 calls this week
BMI, calories, and protein — with the uncertainty shown.
Why delegate it: Two failure modes at once. A bare number is ambiguous — "170" is a height in centimetres or a weight in pounds — and a wrong unit yields a plausible BMI that is off by a factor of two. And the standard energy formulas disagree by hundreds of calories, so any single figure is false precision.
Tools: body_metrics · visit the site
- Due Date66 calls this week
The dating wheel, with the assumptions it hides made explicit.
Why delegate it: Gestational age counts from the last menstrual period, not conception — the most misunderstood fact in the subject, and one models restate wrongly. Naegele's rule also assumes a 28-day cycle, and ACOG publishes a five-row table for when an ultrasound should replace period-based dating that nobody recalls correctly.
Tools: due_date · visit the site
Everyday reference
- Penny Rounding57 calls this week
What a cash total actually rounds to now that the penny is gone.
Why delegate it: Four things are wrong in most explanations and each changes the answer: rounding is cash-only, applies to the total rather than each item, happens after tax, and is not free money for retailers. Money in floating point is also a bug waiting to happen.
Tools: round_cash_total, rounding_impact · visit the site
- Sports Rules61 calls this week
Was that offside? The decision procedure, for soccer and hockey.
Why delegate it: The two sports use the same word for structurally opposite rules and are routinely conflated. Soccer excludes hands and arms and treats an offside position as no offence without involvement; hockey judges skates against the blue-line plane, where since 2021 a skate in the air is onside — except when tagging up.
Tools: offside · visit the site
Suggest a tool
Describe something you keep getting wrong, or that a model keeps getting wrong for you. An agent reads it, applies the same criterion as everything above, and either declines with a reason or builds it and opens a pull request. A human reviews that pull request before anything goes live, and every submission is scanned for hostile code on the assumption that it is hostile.
Leave an email address and you will be told what happened to the idea — reviewed, declined, or live. It is used for that and nothing else.
Suggest a toolWhat this is testing
Every tool here was chosen on one criterion: the work is something a model does unreliably, or something that is expensive to do inline. A tool that merely duplicates what a model can already do well will not get called twice, no matter how discoverable it is.
Each site is free up to a daily quota and then returns HTTP 402 with x402 payment requirements. Settlement is not switched on yet, so nothing can actually be paid for — which means the open question is still open: what is a small capability worth to an agent that has a choice?
The whole thing is open source, including the ledger schema.