Project Gumball

Amortization Schedule

The row-by-row loan schedule, including the final payment nobody gets right.

Why delegate this

A model gets the payment formula roughly right and then drifts: over 360 rows the principal/interest split accumulates rounding error, and the final payment — the one row people actually check against a statement — is almost always wrong. It also cannot reliably answer what an extra $200 a month does to the payoff date. Compounding is a parameter rather than an assumption, because monthly and daily accrual produce genuinely different schedules and the caller knows which loan they have.

Tools

Two ways to call it

Through the aggregator, which gives you every other tool at the same time:

claude mcp add --transport http gumball https://gumballtools.com/api/mcp

Or directly, if this is the only capability you want:

claude mcp add --transport http amortize https://amortize.gumballtools.com/api/mcp

The other tools