Mortgage Tools by Jenny
Server Details
Canadian mortgage calculators: renewal offers, extra payments, break-or-stay, debt consolidation.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
6 toolscompare_break_or_stayCompare breaking or keeping a Canadian mortgageRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| penalty | Yes | The penalty amount the lender quoted, in CAD. Never estimate it; use {state:"unknown"} if there is no quote. | |
| horizonMonths | No | Comparison horizon in months, 1 to 600. If omitted: the shorter of the remaining current term and the replacement term. | |
| penaltyFunding | Yes | cash if paid out of pocket; financed if added to the new mortgage. | |
| scheduleWindow | No | ||
| currentMortgage | Yes | ||
| penaltyQuotedAt | No | Payout date the lender's penalty quote is for, YYYY-MM-DD. | |
| startingBalance | Yes | Mortgage balance now, in CAD, as digits only: no $ sign, no commas, no spaces, for example "412000" or "412000.50". Before any costs are added. | |
| replacementOffer | Yes | ||
| penaltySensitivity | No | ||
| remainingTermMonths | Yes | Months left in the current term, as a count of months: 2 years left is 24. |
Output Schema
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| scope | Yes | |
| payoff | No | |
| status | Yes | |
| horizon | No | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| schedule | No | |
| breakEven | No | |
| scenarios | Yes | |
| assumptions | Yes | |
| differences | No | |
| sensitivity | No | |
| dateMappings | No | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| evaluatedThrough | No | |
| requestedHorizon | No | |
| illustrativeRatio | No | |
| calculationVersion | Yes |
compare_debt_consolidationCompare debt consolidation into a Canadian mortgageRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| debts | Yes | ||
| penalty | Yes | The penalty amount the lender quoted, in CAD. Never estimate it; use {state:"unknown"} if there is no quote. | |
| mortgage | Yes | ||
| contractCaps | No | ||
| horizonMonths | No | Comparison horizon in months. Defaults to the shortest supplied term, at most 120. | |
| monthlyBudget | No | Total monthly amount the user wants to keep paying after consolidating. Defaults to the current mortgage payment plus the debt payments due in month one. | |
| propertyValue | No | ||
| penaltyFunding | Yes | cash if paid out of pocket; financed if added to the new mortgage. | |
| scheduleWindow | No | ||
| startingBalance | Yes | Mortgage balance now, in CAD, as digits only: no $ sign, no commas, no spaces, for example "412000" or "412000.50". Before any costs are added. | |
| replacementOffer | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| scope | Yes | |
| payoff | No | |
| status | Yes | |
| horizon | No | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| schedule | No | |
| breakEven | No | |
| scenarios | Yes | |
| assumptions | Yes | |
| differences | No | |
| sensitivity | No | |
| dateMappings | No | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| evaluatedThrough | No | |
| requestedHorizon | No | |
| illustrativeRatio | No | |
| calculationVersion | Yes |
compare_renewal_offersCompare Canadian mortgage renewal offersRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| offers | Yes | ||
| horizonMonths | No | Comparison horizon in months. Defaults to the shortest supplied term, at most 120. | |
| currentPayment | No | A 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. | |
| scheduleWindow | No | ||
| startingBalance | Yes | Mortgage 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
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| scope | Yes | |
| payoff | No | |
| status | Yes | |
| horizon | No | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| schedule | No | |
| breakEven | No | |
| scenarios | Yes | |
| assumptions | Yes | |
| differences | No | |
| sensitivity | No | |
| dateMappings | No | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| evaluatedThrough | No | |
| requestedHorizon | No | |
| illustrativeRatio | No | |
| calculationVersion | Yes |
diagnose_mortgage_comparisonCheck missing Canadian mortgage factsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | Which comparison the user wants. | |
| facts | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| scope | Yes | |
| status | Yes | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| assumptions | Yes | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| classification | Yes | |
| calculationVersion | Yes | |
| financedCostsPresent | Yes |
get_mortgage_guideRead an Ontario mortgage preparation guideRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | One of the nine guide topics. | |
| detail | Yes | brief returns the first two sentences; full returns the whole guide. |
Output Schema
| Name | Required | Description |
|---|---|---|
| body | Yes | |
| links | Yes | |
| scope | Yes | |
| title | Yes | |
| topic | Yes | |
| status | Yes | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| reviewedAt | Yes | |
| assumptions | Yes | |
| limitations | Yes | |
| reviewDueAt | Yes | |
| jurisdiction | Yes | |
| reviewStatus | Yes | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| contentVersion | Yes | |
| calculationVersion | Yes |
plan_mortgage_prepaymentsModel extra payments on a Canadian mortgageRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | Lump-sum extra payments by due period. Use datedEvents for calendar dates. | |
| mortgage | Yes | ||
| startDate | No | ||
| datedEvents | No | Lump-sum extra payments by calendar date. Needs startDate; each is modeled on the next due date and must carry mappingAcknowledged:true. | |
| contractCaps | No | ||
| horizonMonths | No | Horizon in months. Defaults to the mortgage term. | |
| recurringExtra | No | Extra amount added to every payment from the given period (1 or later). | |
| scheduleWindow | No | ||
| startingBalance | Yes | Mortgage balance now, in CAD, as digits only: no $ sign, no commas, no spaces, for example "412000" or "412000.50". Before any costs are added. | |
| semiMonthlyAnchors | No | ||
| pastPaymentsIncludedInBalance | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| links | Yes | |
| scope | Yes | |
| payoff | No | |
| status | Yes | |
| horizon | No | |
| reasons | Yes | |
| sources | Yes | |
| currency | Yes | |
| schedule | No | |
| breakEven | No | |
| scenarios | Yes | |
| assumptions | Yes | |
| differences | No | |
| sensitivity | No | |
| dateMappings | No | |
| missingInputs | Yes | |
| nextQuestions | Yes | |
| schemaVersion | Yes | |
| evaluatedThrough | No | |
| requestedHorizon | No | |
| illustrativeRatio | No | |
| calculationVersion | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- First observed
compare_break_or_stay - First observed
compare_debt_consolidation - First observed
compare_renewal_offers - First observed
diagnose_mortgage_comparison - First observed
get_mortgage_guide - First observed
plan_mortgage_prepayments
Related MCP Connectors
Deterministic Canadian mortgage calculations for qualification, debt service, LTV, and penalties.
Australian mortgage tools: repayment & borrowing-power calculators, guidance & enquiry capture.
8 free finance calculators as MCP tools: mortgage, refinance, loans, interest, salary, tips.
691Free money calculators: option expiry risk, debt avalanche, cash runway, subscriptions, invoices.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides mortgage calculation tools, including monthly payment, amortization schedules, lump sum payments, and extra monthly payments for real estate agents and AI assistants.7MIT
- FlicenseNot gradedqualityDmaintenanceProvides educational fixed-rate loan estimates with mortgage and auto loan calculators.-
- AlicenseAqualityCmaintenanceUK mortgage calculators from Fox Davidson, FCA-authorised mortgage brokers: UK stamp duty (SDLT/LBTT/LTT) and FCA MCOB 3A high net worth mortgage qualification.239 npmMIT
- AlicenseAqualityCmaintenanceFour 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.437 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.