Skip to main content
Glama

Mortgage Tools by Jenny

Server Details

Canadian mortgage calculators: renewal offers, extra payments, break-or-stay, debt consolidation.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

6 tools
compare_break_or_stayCompare breaking or keeping a Canadian mortgage
Read-only
Inspect

Use this when a user is partway through a Canadian mortgage term and asks whether to break the mortgage early (to refinance the same debt, switch lender or take a lower rate) or stay until the term ends. Compares keeping it with a user-supplied replacement offer, counting the lender-quoted penalty, such as an interest rate differential (IRD) or three months' interest. Shows cashflow payback separately from borrowing-cost crossover. Do not use to calculate or estimate a penalty: the lender must quote it, and an unknown penalty prevents an unconditional ranking. No cash-out or rate search.

ParametersJSON Schema
NameRequiredDescriptionDefault
penaltyYesThe penalty amount the lender quoted, in CAD. Never estimate it; use {state:"unknown"} if there is no quote.
horizonMonthsNoComparison horizon in months, 1 to 600. If omitted: the shorter of the remaining current term and the replacement term.
penaltyFundingYescash if paid out of pocket; financed if added to the new mortgage.
scheduleWindowNo
currentMortgageYes
penaltyQuotedAtNoPayout date the lender's penalty quote is for, YYYY-MM-DD.
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.
replacementOfferYes
penaltySensitivityNo
remainingTermMonthsYesMonths left in the current term, as a count of months: 2 years left is 24.

Output Schema

ParametersJSON Schema
NameRequiredDescription
linksYes
scopeYes
payoffNo
statusYes
horizonNo
reasonsYes
sourcesYes
currencyYes
scheduleNo
breakEvenNo
scenariosYes
assumptionsYes
differencesNo
sensitivityNo
dateMappingsNo
missingInputsYes
nextQuestionsYes
schemaVersionYes
evaluatedThroughNo
requestedHorizonNo
illustrativeRatioNo
calculationVersionYes
compare_debt_consolidationCompare debt consolidation into a Canadian mortgage
Read-only
Inspect

Use this when a user asks about rolling other debts into a Canadian mortgage (debt consolidation), for example credit-card, car-loan or existing line-of-credit or HELOC balances, each entered with a fixed monthly payment or as interest-only. Compares three scenarios over a common horizon: keep the mortgage and debts, consolidate at the new minimum payment, and consolidate while keeping the same monthly repayment budget. Shows interest, debt left, fees and limits. Monthly mortgage payments only; 1 to 10 debts. Do not use for a new HELOC, additional cash-out or qualification: none is modeled.

ParametersJSON Schema
NameRequiredDescriptionDefault
debtsYes
penaltyYesThe penalty amount the lender quoted, in CAD. Never estimate it; use {state:"unknown"} if there is no quote.
mortgageYes
contractCapsNo
horizonMonthsNoComparison horizon in months. Defaults to the shortest supplied term, at most 120.
monthlyBudgetNoTotal monthly amount the user wants to keep paying after consolidating. Defaults to the current mortgage payment plus the debt payments due in month one.
propertyValueNo
penaltyFundingYescash if paid out of pocket; financed if added to the new mortgage.
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.
replacementOfferYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
linksYes
scopeYes
payoffNo
statusYes
horizonNo
reasonsYes
sourcesYes
currencyYes
scheduleNo
breakEvenNo
scenariosYes
assumptionsYes
differencesNo
sensitivityNo
dateMappingsNo
missingInputsYes
nextQuestionsYes
schemaVersionYes
evaluatedThroughNo
requestedHorizonNo
illustrativeRatioNo
calculationVersionYes
compare_renewal_offersCompare Canadian mortgage renewal offers
Read-only
Inspect

Use this when a user has two or three Canadian mortgage offers for the same balance, such as a renewal letter from the current lender and a quote to switch lender at renewal, and wants them compared. Compares the user-supplied rates, terms, amortizations, cashback and switching costs over a common horizon. Returns payments, interest, debt left, modeled borrowing cost and missing facts. Do not use for leaving a mortgage before the term ends (use compare_break_or_stay). Does not search or predict rates, confirm qualification or recommend a lender. An unknown cost is never treated as zero.

ParametersJSON Schema
NameRequiredDescriptionDefault
offersYes
horizonMonthsNoComparison horizon in months. Defaults to the shortest supplied term, at most 120.
currentPaymentNoA fact is {state:"known",value,origin:"user"} when the user stated it; {state:"assumed",value,acknowledged:true,reason} only after the user has agreed to the assumption; {state:"unknown"} otherwise. Unknown is never treated as zero.
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.

Output Schema

ParametersJSON Schema
NameRequiredDescription
linksYes
scopeYes
payoffNo
statusYes
horizonNo
reasonsYes
sourcesYes
currencyYes
scheduleNo
breakEvenNo
scenariosYes
assumptionsYes
differencesNo
sensitivityNo
dateMappingsNo
missingInputsYes
nextQuestionsYes
schemaVersionYes
evaluatedThroughNo
requestedHorizonNo
illustrativeRatioNo
calculationVersionYes
diagnose_mortgage_comparisonCheck missing Canadian mortgage facts
Read-only
Inspect

Use this first when a user wants a Canadian mortgage renewal, extra-payment, break-or-stay or debt-consolidation comparison but has not yet given the key figures. From the facts already supplied, returns the missing ones in priority order and up to three questions to ask (balance, rate, remaining amortization, term, switching costs, lender-quoted penalty). Flags a request to borrow additional cash (cash-out refinance) as unsupported. Do not use when the figures are already supplied: call the matching calculator. Does not calculate, rank, check qualification or search rates.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhich comparison the user wants.
factsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
linksYes
scopeYes
statusYes
reasonsYes
sourcesYes
currencyYes
assumptionsYes
missingInputsYes
nextQuestionsYes
schemaVersionYes
classificationYes
calculationVersionYes
financedCostsPresentYes
get_mortgage_guideRead an Ontario mortgage preparation guide
Read-only
Inspect

Use this when a user asks how to prepare for or understand a supported Canadian mortgage topic and is not asking for a calculation: renewal, switching costs, unequal terms, payment versus cost, renewal checklist, prepayments, break or stay, debt consolidation, or the calculation method. Returns one short, dated preparation guide written for Ontario and reviewed by an Ontario mortgage agent, with its public source, review status and follow-up questions. Do not use for general financial, legal or tax advice, current rates, arbitrary URLs or live web search.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesOne of the nine guide topics.
detailYesbrief returns the first two sentences; full returns the whole guide.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bodyYes
linksYes
scopeYes
titleYes
topicYes
statusYes
reasonsYes
sourcesYes
currencyYes
reviewedAtYes
assumptionsYes
limitationsYes
reviewDueAtYes
jurisdictionYes
reviewStatusYes
missingInputsYes
nextQuestionsYes
schemaVersionYes
contentVersionYes
calculationVersionYes
plan_mortgage_prepaymentsModel extra payments on a Canadian mortgage
Read-only
Inspect

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.

ParametersJSON 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

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcompare_break_or_stay
    • First observedcompare_debt_consolidation
    • First observedcompare_renewal_offers
    • First observeddiagnose_mortgage_comparison
    • First observedget_mortgage_guide
    • First observedplan_mortgage_prepayments

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides mortgage calculation tools, including monthly payment, amortization schedules, lump sum payments, and extra monthly payments for real estate agents and AI assistants.
    7
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides educational fixed-rate loan estimates with mortgage and auto loan calculators.
    -
  • A
    license
    A
    quality
    C
    maintenance
    UK mortgage calculators from Fox Davidson, FCA-authorised mortgage brokers: UK stamp duty (SDLT/LBTT/LTT) and FCA MCOB 3A high net worth mortgage qualification.
    2
    39 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Four UK property finance calculators for AI assistants: bridging cost, development appraisal, BTL stress test, and UK stamp duty (SDLT, LBTT, LTT). Built by FD Commercial, a specialist UK property finance broker.
    4
    37 npm
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources