Skip to main content
Glama

Mortgage Tools by Jenny

Model extra payments on a Canadian mortgage

plan_mortgage_prepayments
Read-only

Use this when a user asks what paying extra on one Canadian mortgage would do: a higher regular payment, recurring extra payments, or up to 50 lump sums. Compares the supplied mortgage with and without the extras: interest, debt left and modeled payoff period. Checks the extras against prepayment-privilege limits only when the user supplies them; otherwise reports the limits as not checked. Do not use to find a prepayment penalty or the cost of breaking a mortgage: no tool calculates a penalty, the lender quotes it. Results beyond the term need explicit monthly continuation assumptions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
eventsYesLump-sum extra payments by due period. Use datedEvents for calendar dates.
mortgageYes
startDateNo
datedEventsNoLump-sum extra payments by calendar date. Needs startDate; each is modeled on the next due date and must carry mappingAcknowledged:true.
contractCapsNo
horizonMonthsNoHorizon in months. Defaults to the mortgage term.
recurringExtraNoExtra amount added to every payment from the given period (1 or later).
scheduleWindowNo
startingBalanceYesMortgage balance now, in CAD, as digits only: no $ sign, no commas, no spaces, for example "412000" or "412000.50". Before any costs are added.
semiMonthlyAnchorsNo
pastPaymentsIncludedInBalanceNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
linksYes
scopeYes
payoffNo
statusYes
horizonNo
reasonsYes
sourcesYes
currencyYes
scheduleNo
breakEvenNo
scenariosYes
assumptionsYes
differencesNo
sensitivityNo
dateMappingsNo
missingInputsYes
nextQuestionsYes
schemaVersionYes
evaluatedThroughNo
requestedHorizonNo
illustrativeRatioNo
calculationVersionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources