{"apiVersion":"v1","directorySlug":"calculators-mcp-72ec0f68e1","title":"Mamble Calculators","description":"Mamble Calculators helps users analyze mortgages, refinancing, loan comparisons, buydowns, and payoff strategies directly inside ChatGPT. Users can ask questions naturally, adjust assumptions in real time, and explore scenarios through interactive financial calculators. The app supports mortgage payments, refinance analysis, extra payment savings, loan comparisons, affordability calculations, and other lending-related workflows. Built for conversational financial planning and lending analysis.","pageUrl":"https://www.mcpbundles.com/skills/calculators-mcp-72ec0f68e1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://calculators.mamblellc.com/mcp","hostedMcpUrl":null,"toolCount":21,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.mamblellc/calculators-mcp-72ec0f68e1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"calculate_dti","description":"Calculates front-end (housing-only) and back-end (all-debt) debt-to-income ratios given gross monthly income and monthly debt obligations. Returns whether the borrower likely qualifies for conventional financing (back-end DTI ≤ 43%) and remaining monthly debt capacity. Use when a user wants to know their DTI, whether they qualify, or how much additional debt they can take on.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["monthlyIncome"],"properties":{"carPayment":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["car payment","car loan","auto loan","car"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"otherDebts":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["other debt","other debts","monthly debt","misc debt","debts"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["housingPayment"]}},"creditCards":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["credit card","credit cards","card payment","credit card debt","card debt","credit cards minimum"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"studentLoans":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["student loan","student loans","student debt"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"monthlyIncome":{"type":"number","minimum":0,"interaction":{"aliases":["income","monthly income","gross income","salary"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"annualMoneyThreshold":12000}},"housingPayment":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["housing payment","mortgage payment","rent","housing","mortgage","piti housing"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["carPayment","creditCards","studentLoans","otherDebts"]}},"targetBackEndDTI":{"type":"number","default":43,"maximum":60,"minimum":1,"interaction":{"aliases":["back end dti","back-end dti","back dti","total dti target"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["targetFrontEndDTI"]}},"targetFrontEndDTI":{"type":"number","default":28,"maximum":50,"minimum":1,"interaction":{"aliases":["front end dti","front-end dti","front dti","housing dti target"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["targetBackEndDTI"]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_dti","displayName":"calculate_dti","title":"calculate_dti"},{"name":"calculate_mortgage_payment","description":"Calculates the full monthly mortgage payment breakdown including principal & interest, property tax, homeowners insurance, PMI, and HOA fees. Also returns total interest paid over the loan term. Use when a user wants to know their expected monthly housing cost, how down payment affects payment, or the total cost of a loan. Set includeSchedule=true to receive the full month-by-month amortization schedule.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","interestRate","loanTermYears"],"properties":{"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price","property price","house price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"includePMI":{"type":"boolean","default":true,"interaction":{"aliases":["pmi","mortgage insurance","private mortgage insurance"],"storedAs":"boolean","valueType":"boolean","acceptedInputs":[{"type":"boolean"}]}},"monthlyHOA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["hoa","hoa fees","association fees","monthly hoa"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down","down percent"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"interestRate":{"type":"number","maximum":20,"minimum":0,"interaction":{"aliases":["rate","interest","apr","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["propertyTaxRate"]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years","loan length"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"pmiRatePercent":{"type":"number","default":0.5,"minimum":0,"interaction":{"assistantUpdatable":false}},"includeSchedule":{"type":"boolean","default":false,"interaction":{"assistantUpdatable":false}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate","property tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["interestRate"]}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","homeowners insurance","annual insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_mortgage_payment","displayName":"calculate_mortgage_payment","title":"calculate_mortgage_payment"},{"name":"calculate_pmi","description":"Calculates monthly PMI cost, LTV ratio, and the estimated month/year when PMI can be removed (accounting for principal paydown and home appreciation). Returns total PMI cost until removal and the payment difference with vs. without PMI. Use when a user wants to know their PMI cost, when they can cancel PMI, or whether to make a larger down payment to avoid PMI entirely.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","interestRate","loanTermYears"],"properties":{"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price","property price","house price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"monthlyHOA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["hoa","hoa fees","monthly hoa"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down","down percent"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"interestRate":{"type":"number","minimum":0,"interaction":{"aliases":["rate","interest","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["propertyTaxRate","pmiRatePercent","annualAppreciationPercent"]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years","loan length"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"pmiRatePercent":{"type":"number","default":0.5,"minimum":0,"interaction":{"aliases":["pmi rate","pmi percent","mortgage insurance rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["interestRate","propertyTaxRate"]}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate","property tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["interestRate","pmiRatePercent"]}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","home insurance","homeowners insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"annualAppreciationPercent":{"type":"number","default":3,"minimum":0,"interaction":{"aliases":["appreciation","home appreciation","value growth"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["interestRate"]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_pmi","displayName":"calculate_pmi","title":"calculate_pmi"},{"name":"analyze_refinance","description":"Analyses a mortgage refinance scenario by comparing the current loan against a proposed refinance. Returns monthly savings, break-even period (months/years to recover closing costs), total lifetime cost comparison, and a simple should-refinance heuristic. Supports rate-and-term and cash-out refinances. Use when a user asks \"should I refinance?\", wants to compare their current rate to a new offer, or wants to know the break-even point on closing costs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["currentBalance","currentRate","currentMonthlyPayment","remainingYears","newRate","newTermYears"],"properties":{"newRate":{"type":"number","maximum":20,"minimum":0,"interaction":{"aliases":["new rate","proposed rate","refinance rate","new interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["currentRate"]}},"currentRate":{"type":"number","maximum":20,"minimum":0,"interaction":{"aliases":["current rate","old rate","existing rate","current interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["newRate"]}},"closingCosts":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["closing costs","closing","refinance closing","costs to close"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"newTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["new term","new loan term","refinance term"],"options":[15,20,30],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["remainingYears"]}},"cashOutAmount":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["cash out","cash-out","cashout","equity withdrawal"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["currentBalance"]}},"propertyValue":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["property value","home value","house value","appraised value"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"currentBalance":{"type":"number","minimum":0,"interaction":{"aliases":["current balance","loan balance","balance","payoff balance","principal balance","new loan amount","loan amount"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["cashOutAmount","propertyValue"]}},"remainingYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["remaining years","years left","years remaining","term left","remaining term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"rollClosingCosts":{"type":"boolean","default":false,"interaction":{"aliases":["roll closing","roll costs","finance closing costs"],"storedAs":"boolean","valueType":"boolean","acceptedInputs":[{"type":"boolean"}],"assistantUpdatable":false}},"currentMonthlyPayment":{"type":"number","minimum":0,"interaction":{"aliases":["current payment","monthly payment","p&i payment","principal and interest"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["newRate"]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_refinance","displayName":"analyze_refinance","title":"analyze_refinance"},{"name":"analyze_break_even","description":"Educational refinance break-even: months to recover user-entered closing costs (and optional prepayment penalty) through modeled monthly P&I savings (monthlySavingsBasis: pi_only). Returns adjusted break-even, payment comparison, and modeled interest/cost differences. Not loan approval, live rates, or tax advice.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["currentBalance","currentRate","currentMonthlyPayment","remainingYears","newRate","newTermYears"],"properties":{"newRate":{"type":"number","minimum":0,"interaction":{"aliases":["new rate","proposed rate","refinance rate","new interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["currentRate"]}},"currentRate":{"type":"number","minimum":0,"interaction":{"aliases":["current rate","old rate","existing rate","current interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["newRate"]}},"closingCosts":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["closing costs","closing","refinance closing"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"newTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["new term","new loan term","refinance term"],"options":[15,20,30],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["remainingYears"]}},"currentBalance":{"type":"number","minimum":0,"interaction":{"aliases":["current balance","loan balance","balance","payoff balance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"remainingYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["remaining years","years left","years remaining","remaining term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["newTermYears"]}},"rollClosingCosts":{"type":"boolean","default":false,"interaction":{"aliases":["roll closing costs","roll costs into loan"],"storedAs":"boolean","valueType":"boolean","acceptedInputs":[{"type":"boolean"}]}},"expectedStayMonths":{"type":"integer","default":60,"maximum":600,"minimum":0,"interaction":{"aliases":["stay months","how long stay","expected stay","months in home","horizon"],"storedAs":"number","valueType":"number","acceptedInputs":[{"type":"number"}]}},"currentMonthlyPayment":{"type":"number","minimum":0,"interaction":{"aliases":["current payment","monthly payment","p&i payment"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["newRate"]}},"prepaymentPenaltyAmount":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["prepayment penalty","penalty","exit fee"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["closingCosts"]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_break_even","displayName":"analyze_break_even","title":"analyze_break_even"},{"name":"analyze_cash_out_refinance","description":"Educational modeled cash-out refinance: equity withdrawn, estimated proceeds, new loan amount, LTV, equity remaining, and P&I payment change (monthlySavingsBasis: pi_only). Optional educational PMI estimate when LTV ≥ 80%. Not loan approval, live rates, tax advice, or debt-consolidation guidance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["currentBalance","currentRate","currentMonthlyPayment","remainingYears","newRate","newTermYears","cashOutAmount","propertyValue"],"properties":{"newRate":{"type":"number","minimum":0,"interaction":{"aliases":["new rate","proposed rate","refinance rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["currentRate"]}},"currentRate":{"type":"number","minimum":0,"interaction":{"aliases":["current rate","old rate","existing rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["newRate"]}},"closingCosts":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["closing costs","closing"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"newTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["new term","new loan term"],"options":[15,20,30],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["remainingYears"]}},"cashOutAmount":{"type":"number","minimum":1,"interaction":{"aliases":["cash out","cash out amount","equity withdrawal","take out cash"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["currentBalance","propertyValue"]}},"propertyValue":{"type":"number","minimum":1,"interaction":{"aliases":["property value","home value","appraised value","market value"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["cashOutAmount","currentBalance"]}},"currentBalance":{"type":"number","minimum":0,"interaction":{"aliases":["current balance","loan balance","balance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["cashOutAmount","propertyValue"]}},"pmiRatePercent":{"type":"number","minimum":0,"interaction":{"aliases":["pmi rate","pmi percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"assistantUpdatable":false}},"remainingYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["remaining years","years left","remaining term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["newTermYears"]}},"propertyTaxRate":{"type":"number","minimum":0,"interaction":{"assistantUpdatable":false}},"rollClosingCosts":{"type":"boolean","default":false,"interaction":{"aliases":["roll closing costs","roll costs"],"storedAs":"boolean","valueType":"boolean","acceptedInputs":[{"type":"boolean"}]}},"annualHomeInsurance":{"type":"number","minimum":0,"interaction":{"assistantUpdatable":false}},"currentMonthlyPayment":{"type":"number","minimum":0,"interaction":{"aliases":["current payment","monthly payment","p&i"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_cash_out_refinance","displayName":"analyze_cash_out_refinance","title":"analyze_cash_out_refinance"},{"name":"compare_loans","description":"Compares two mortgage loan options (Loan A vs Loan B) on the same property. Returns monthly payment, total interest, upfront costs, and total lifetime cost for each loan, plus the difference in monthly payment, upfront cost, and lifetime cost between them. Identifies which loan has the lower lifetime cost. Supports comparing different rates, terms, points, and closing costs. Use when a user has two loan offers and wants to know which is better.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","interestRateA","loanTermYearsA","interestRateB","loanTermYearsB"],"properties":{"pointsA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["loan a points","points","discount points"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["pointsB"]}},"pointsB":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["loan b points","points"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["pointsA"]}},"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price","property price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"closingCostsA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["loan a closing","closing costs","closing"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["closingCostsB"]}},"closingCostsB":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["loan b closing","closing costs"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["closingCostsA"]}},"interestRateA":{"type":"number","minimum":0,"interaction":{"aliases":["loan a rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["interestRateB"]}},"interestRateB":{"type":"number","minimum":0,"interaction":{"aliases":["loan b rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["interestRateA"]}},"loanTermYearsA":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["loan a term","term","loan term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["loanTermYearsB"]}},"loanTermYearsB":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["loan b term","term","loan term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}],"disambiguateAgainst":["loanTermYearsA"]}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","home insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_loans","displayName":"compare_loans","title":"compare_loans"},{"name":"estimate_affordability","description":"Estimates the maximum home price a buyer can afford based on income, debts, down payment, and expected mortgage rate. Applies the standard 28/43 DTI rule: housing payment ≤ 28% of gross income (front-end) and all debts ≤ 43% (back-end). Returns max home price, required down payment, total cash needed at closing, estimated monthly payment breakdown (P&I, tax, insurance, PMI, HOA), front-end and back-end DTI ratios, and which constraint is binding. Use when a user asks \"how much house can I afford","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["annualIncome","interestRate"],"properties":{"monthlyHOA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["hoa","hoa fees","association fees"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"annualIncome":{"type":"number","minimum":0,"interaction":{"aliases":["income","annual income","household income","salary","gross income"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"interestRate":{"type":"number","maximum":20,"minimum":0,"interaction":{"aliases":["rate","interest","interest rate","mortgage rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["propertyTaxRate","targetFrontEndDTI","targetBackEndDTI"]}},"monthlyDebts":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["monthly debts","debt payments","debts","monthly debt"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"loanTermYears":{"type":"integer","default":30,"maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years","loan length"],"options":[15,20,30],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate","property tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["interestRate"]}},"targetBackEndDTI":{"type":"number","default":43,"maximum":60,"minimum":1,"interaction":{"aliases":["back end dti","back-end dti","back dti","total dti"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["targetFrontEndDTI","interestRate"]}},"targetFrontEndDTI":{"type":"number","default":28,"maximum":50,"minimum":1,"interaction":{"aliases":["front end dti","front-end dti","front dti","housing dti"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["targetBackEndDTI","interestRate"]}},"downPaymentPercent":{"type":"number","default":20,"maximum":100,"minimum":0,"interaction":{"aliases":["down payment","down","down percent","down payment percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","home insurance","homeowners insurance","annual insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"estimate_affordability","displayName":"estimate_affordability","title":"estimate_affordability"},{"name":"calculate_apr","description":"Calculates an educational actuarial APR for a fixed-rate mortgage from the note rate, loan amount, and upfront finance charges (discount points, origination fee, and additional finance charges). Returns APR, note rate, amount financed, fee breakdown, and whether APR exceeds the note rate. User supplies all fees — no live lender pricing. Use when comparing loan estimates or explaining APR vs interest rate. Not an official lender disclosure.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","noteRate","loanTermYears"],"properties":{"noteRate":{"type":"number","minimum":0,"interaction":{"aliases":["rate","interest","note rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}]}},"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price","property price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"pointsPercent":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["points","discount points","points percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"originationFee":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["origination","origination fee","lender fee"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"includeSchedule":{"type":"boolean","default":false,"interaction":{"assistantUpdatable":false}},"additionalFinanceCharges":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["finance charges","other fees","appraisal fee","closing fees"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_apr","displayName":"calculate_apr","title":"calculate_apr"},{"name":"analyze_buydown","description":"Educational temporary buydown analysis for 2-1, 1-0, or custom structures. Returns qualifying payment (note-rate P&I), year-by-year temporary payment reductions, monthly savings, payment shock at reset, and estimated buydown fund. Optional quoted buydown cost comparison. P&I only; user supplies all inputs — not a lender disclosure.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","noteRate","loanTermYears"],"properties":{"noteRate":{"type":"number","minimum":0,"interaction":{"aliases":["rate","note rate","interest rate","interest"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}]}},"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"buydownType":{"enum":["2-1","1-0","custom"],"type":"string","default":"2-1","interaction":{"aliases":["buydown","buydown type","2-1 buydown","1-0 buydown"],"valueType":"select"}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"includeSchedule":{"type":"boolean","default":false,"interaction":{"assistantUpdatable":false}},"quotedBuydownCost":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["buydown cost","quoted cost","seller credit"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"customYear1Reduction":{"type":"number","default":2,"minimum":0,"interaction":{"aliases":["year 1 reduction","first year reduction"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"customYear2Reduction":{"type":"number","default":1,"minimum":0,"interaction":{"aliases":["year 2 reduction","second year reduction"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"customYear3Reduction":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["year 3 reduction","third year reduction"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_buydown","displayName":"analyze_buydown","title":"analyze_buydown"},{"name":"compare_15_vs_30_year","description":"Compares 15-year (program A) and 30-year (program B) fixed-rate mortgages on the same loan amount with separate user-supplied rates. Returns monthly P&I, total interest, principal paid and equity built through expected ownership, payoff dates, interest saved with 15-year term, additional equity with 15-year, and months until cumulative interest savings exceed extra 15-year payments. Educational only — not live pricing.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","interestRate15Year","interestRate30Year"],"properties":{"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"interestRate15Year":{"type":"number","minimum":0,"interaction":{"aliases":["15 year rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["interestRate30Year"]}},"interestRate30Year":{"type":"number","minimum":0,"interaction":{"aliases":["30 year rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["interestRate15Year"]}},"monthlyGrossIncome":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["income","monthly income","gross income"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"annualMoneyThreshold":12000}},"expectedOwnershipYears":{"type":"integer","default":10,"maximum":50,"minimum":1,"interaction":{"aliases":["ownership years","how long own","stay years","horizon"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_15_vs_30_year","displayName":"compare_15_vs_30_year","title":"compare_15_vs_30_year"},{"name":"compare_fha_vs_conventional","description":"Compares FHA (program A) and conventional (program B) loans on the same property and down payment. Returns monthly loan payments, total monthly housing (with tax/insurance), upfront cash, and estimated loan cost over the user's expected ownership years. FHA UFMIP and annual MIP rates and conventional PMI rate are user assumptions — not live lender pricing or an approval decision. Identifies lower monthly loan payment and lower loan cost over ownership; optional break-even ownership years when cu","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","fhaInterestRate","conventionalInterestRate"],"properties":{"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"monthlyHOA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["hoa","hoa fees"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"loanTermYears":{"type":"integer","default":30,"maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"fhaClosingCosts":{"type":"number","default":5000,"minimum":0,"interaction":{"aliases":["fha closing","closing costs"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["conventionalClosingCosts"]}},"fhaInterestRate":{"type":"number","minimum":0,"interaction":{"aliases":["fha rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["conventionalInterestRate"]}},"fhaUfmipPercent":{"type":"number","default":1.75,"minimum":0,"interaction":{"aliases":["ufmip","fha ufmip","upfront mip"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"fhaPointsPercent":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["fha points","points"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["conventionalPointsPercent"]}},"fhaMipCustomMonths":{"type":"integer","default":132,"maximum":9007199254740991,"minimum":0,"interaction":{"assistantUpdatable":false}},"fhaMipDurationMode":{"enum":["life_of_loan","eleven_years","custom_months"],"type":"string","default":"life_of_loan","interaction":{"aliases":["mip duration","fha mip duration"],"valueType":"select","assistantUpdatable":false}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","home insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"financeUfmipIntoLoan":{"type":"boolean","default":true,"interaction":{"aliases":["finance ufmip","roll ufmip into loan"],"storedAs":"boolean","valueType":"boolean","acceptedInputs":[{"type":"boolean"}]}},"expectedOwnershipYears":{"type":"integer","default":10,"maximum":50,"minimum":1,"interaction":{"aliases":["ownership years","how long own","stay years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"fhaAnnualMipRatePercent":{"type":"number","default":0.55,"minimum":0,"interaction":{"aliases":["fha mip","annual mip","mip rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["conventionalPmiRatePercent"]}},"conventionalClosingCosts":{"type":"number","default":5000,"minimum":0,"interaction":{"aliases":["conventional closing","closing costs"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["fhaClosingCosts"]}},"conventionalInterestRate":{"type":"number","minimum":0,"interaction":{"aliases":["conventional rate","conv rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}],"disambiguateAgainst":["fhaInterestRate"]}},"annualAppreciationPercent":{"type":"number","default":3,"minimum":0,"interaction":{"aliases":["appreciation","home appreciation"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"conventionalPointsPercent":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["conventional points","points"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["fhaPointsPercent"]}},"conventionalPmiRatePercent":{"type":"number","default":0.5,"minimum":0,"interaction":{"aliases":["conventional pmi","pmi rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}],"disambiguateAgainst":["fhaAnnualMipRatePercent"]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_fha_vs_conventional","displayName":"compare_fha_vs_conventional","title":"compare_fha_vs_conventional"},{"name":"compare_buy_vs_rent","description":"Compares buying (program A) vs renting (program B) over expected stay years. Returns separated ownership cash flow, home equity, renter investment portfolio (opportunity cost), net worth at horizon assuming home sale, break-even year, and yearly snapshots. User-supplied appreciation, rent growth, and investment return — educational only, not investment or tax advice.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","interestRate","monthlyRent"],"properties":{"homePrice":{"type":"number","minimum":0,"interaction":{"aliases":["home price","purchase price"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"monthlyHOA":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["hoa"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"downPayment":{"type":"number","minimum":0,"interaction":{"aliases":["down payment","down"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"},{"type":"percentOf","fieldId":"homePrice"}]}},"monthlyRent":{"type":"number","minimum":0,"interaction":{"aliases":["rent","monthly rent","rent payment"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"closingCosts":{"type":"number","minimum":0,"interaction":{"aliases":["closing costs","closing"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"interestRate":{"type":"number","minimum":0,"interaction":{"aliases":["buy rate","mortgage rate","rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}]}},"loanTermYears":{"type":"integer","default":30,"maximum":50,"minimum":1,"interaction":{"aliases":["loan term","term","years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"pmiRatePercent":{"type":"number","default":0.5,"minimum":0,"interaction":{"aliases":["pmi rate","pmi"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"propertyTaxRate":{"type":"number","default":1.2,"minimum":0,"interaction":{"aliases":["property tax","tax rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"expectedStayYears":{"type":"integer","default":10,"maximum":50,"minimum":1,"interaction":{"aliases":["stay years","how long stay","horizon","years in home"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"monthlyGrossIncome":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["income","monthly income"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"annualMoneyThreshold":12000}},"sellingCostPercent":{"type":"number","default":6,"minimum":0,"interaction":{"aliases":["selling costs","selling cost percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualHomeInsurance":{"type":"number","default":1200,"minimum":0,"interaction":{"aliases":["insurance","home insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"closingCostsPercent":{"type":"number","default":3,"minimum":0,"interaction":{"aliases":["closing costs percent","closing percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"rentersInsuranceAnnual":{"type":"number","default":240,"minimum":0,"interaction":{"aliases":["renters insurance","rental insurance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"annualRentGrowthPercent":{"type":"number","default":3,"minimum":0,"interaction":{"aliases":["rent growth","annual rent increase"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualMaintenancePercent":{"type":"number","default":1,"minimum":0,"interaction":{"aliases":["maintenance","maintenance percent"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualHomeAppreciationPercent":{"type":"number","default":3,"minimum":0,"interaction":{"aliases":["appreciation","home appreciation"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}},"annualInvestmentReturnPercent":{"type":"number","default":5,"minimum":0,"interaction":{"aliases":["investment return","stock return","portfolio return"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compare_buy_vs_rent","displayName":"compare_buy_vs_rent","title":"compare_buy_vs_rent"},{"name":"estimate_closing_costs","description":"Estimates potential buyer closing costs and cash to close from user-supplied itemized lines: loan costs, title/settlement, prepaids, escrow reserves, and credits. Returns category subtotals, net closing costs, down payment, cash to close, prepaid interest per day, and recurring monthly escrow. Educational only — not live title/escrow quotes or Loan Estimate/Closing Disclosure.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["homePrice","downPayment","lineItems"],"properties":{"noteRate":{"type":"number","default":0,"minimum":0},"homePrice":{"type":"number","minimum":0},"lineItems":{"type":"array","items":{"type":"object","required":["id","category","label","amount"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"amount":{"type":"number","minimum":0},"category":{"enum":["loan","titleSettlement","prepaid","escrow","credit"],"type":"string"},"includedInCashToClose":{"type":"boolean"}}}},"downPayment":{"type":"number","minimum":0},"lenderCredit":{"type":"number","minimum":0},"sellerCredit":{"type":"number","minimum":0},"loanTermYears":{"type":"integer","maximum":50,"minimum":1},"pointsPercent":{"type":"number","default":0,"minimum":0},"transactionType":{"enum":["purchase","refinance"],"type":"string","default":"purchase"},"annualPropertyTax":{"type":"number","minimum":0},"annualHomeInsurance":{"type":"number","minimum":0},"editableDefaultTemplateVersion":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"estimate_closing_costs","displayName":"estimate_closing_costs","title":"estimate_closing_costs"},{"name":"generate_amortization_schedule","description":"Generates an educational fixed-rate amortization summary: monthly P&I, total interest, illustrative payoff date, year-by-year principal/interest totals with cumulative amounts, and first-five-year milestones (remaining balance, interest share). Full month-by-month schedule is available via API with includeSchedule=true — omitted from MCP/widget by default. Not for ARM, interest-only, or loans with extra payments (use analyze_extra_payments).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["loanAmount","interestRate","loanTermYears"],"properties":{"loanAmount":{"type":"number","minimum":0,"interaction":{"aliases":["loan amount","principal","balance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"interestRate":{"type":"number","minimum":0,"interaction":{"aliases":["rate","interest","note rate","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"includeSchedule":{"type":"boolean","default":false,"interaction":{"assistantUpdatable":false}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_amortization_schedule","displayName":"generate_amortization_schedule","title":"generate_amortization_schedule"},{"name":"calculate_prepayment_penalty","description":"Estimates a potential prepayment penalty from user-entered balance, prepayment amount, and penalty terms (none, percent of prepayment, percent of balance, months of interest, or flat fee). Returns separated remaining balance, prepayment, penalty, and estimated cash required to prepay. Optional comparison only when comparisonMode is set with user-supplied savings. Educational only — not legal interpretation.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["interestRate","penaltyType"],"properties":{"penaltyType":{"enum":["none","percent_of_prepayment","percent_of_remaining_balance","months_of_interest","flat_fee"],"type":"string"},"interestRate":{"type":"number","minimum":0},"loanTermYears":{"type":"integer","maximum":50,"minimum":1},"comparisonMode":{"enum":["none","extra_payment","refinance"],"type":"string","default":"none"},"penaltyPercent":{"type":"number","default":0,"minimum":0},"prepaymentAmount":{"type":"number","minimum":0},"remainingBalance":{"type":"number","minimum":0},"flatPenaltyAmount":{"type":"number","default":0,"minimum":0},"originalLoanAmount":{"type":"number","minimum":0},"paymentsMadeMonths":{"type":"integer","maximum":9007199254740991,"minimum":0},"prepaymentScenario":{"enum":["full_payoff","partial_prepayment","refinance_payoff"],"type":"string","default":"full_payoff"},"refinanceClosingCosts":{"type":"number","minimum":0},"estimatedInterestSaved":{"type":"number","minimum":0},"comparisonHorizonMonths":{"type":"integer","default":60,"maximum":360,"minimum":1},"penaltyMonthsOfInterest":{"type":"number","default":0,"minimum":0},"refinanceMonthlySavings":{"type":"number"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calculate_prepayment_penalty","displayName":"calculate_prepayment_penalty","title":"calculate_prepayment_penalty"},{"name":"analyze_extra_payments","description":"Analyses how monthly and one-time extra principal payments affect a fixed-rate mortgage. Returns interest saved, months and years saved, illustrative payoff dates, and effective interest reduction versus the baseline schedule. Use when a user asks about paying off a mortgage early, extra payments, prepayment impact, or mortgage prepayment vs investing (educational only).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["loanAmount","interestRate","loanTermYears"],"properties":{"loanAmount":{"type":"number","minimum":0,"interaction":{"aliases":["loan amount","balance","principal","loan balance"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}]}},"interestRate":{"type":"number","minimum":0,"interaction":{"aliases":["rate","interest","interest rate"],"storedAs":"number","valueType":"percent","acceptedInputs":[{"type":"percent"},{"type":"number"}]}},"loanTermYears":{"type":"integer","maximum":50,"minimum":1,"interaction":{"aliases":["term","loan term","years"],"storedAs":"number","valueType":"termYears","acceptedInputs":[{"type":"select"}]}},"includeSchedule":{"type":"boolean","default":false,"interaction":{"assistantUpdatable":false}},"monthlyExtraPayment":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["extra payment","monthly extra","extra principal","pay extra each month"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["oneTimeExtraPayment"]}},"oneTimeExtraPayment":{"type":"number","default":0,"minimum":0,"interaction":{"aliases":["one time extra","lump sum","one-time payment","extra lump sum"],"storedAs":"money","valueType":"money","acceptedInputs":[{"type":"money"}],"disambiguateAgainst":["monthlyExtraPayment"]}},"oneTimePaymentMonth":{"type":"integer","default":12,"maximum":9007199254740991,"minimum":1,"interaction":{"aliases":["payment month","lump sum month","when to apply lump sum"],"storedAs":"number","valueType":"number","acceptedInputs":[{"type":"number"}]}}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"analyze_extra_payments","displayName":"analyze_extra_payments","title":"analyze_extra_payments"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Mamble-Calculators&config=eyJ1cmwiOiAiaHR0cHM6Ly9jYWxjdWxhdG9ycy5tYW1ibGVsbGMuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Mamble-Calculators%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fcalculators.mamblellc.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Mamble-Calculators%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fcalculators.mamblellc.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Mamble+Calculators&connectorUrl=https%3A%2F%2Fcalculators.mamblellc.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Mamble-Calculators\" --url \"https://calculators.mamblellc.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/calculators-mcp-72ec0f68e1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/calculators-mcp-72ec0f68e1/tools/{tool}","mcpServerUrl":"https://calculators.mamblellc.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/calculators-mcp-72ec0f68e1?live=1"}