HomeMortgageOnline mortgage tools

Read-only mortgage calculators and the site's published rate snapshot.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
83%
Vollständigkeit des Schemas
74%
Qualität der Benennung
81%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (8)

  • LOWTool 'mortgage_payment' description lacks action verbin mortgage_payment
  • LOWTool 'refinance_break_even' description lacks action verbin refinance_break_even
  • LOWTool 'amortization_schedule' description lacks action verbin amortization_schedule
  • LOWTool 'pmi_estimate' description lacks action verbin pmi_estimate
  • LOWTool 'rate_outlook' description lacks action verbin rate_outlook
  • LOWTool 'tax_points' description lacks action verbin tax_points
  • LOWTool 'tax_pmi_treatment' description lacks action verbin tax_pmi_treatment
  • LOWTool 'tax_take_home_piti' description lacks action verbin tax_take_home_piti

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,973Tokens (Tool-Definitionen)
~796 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.54% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "mortgage-tools": {
      "url": "https://homemortgageonline.com/mcp"
    }
  }
}

Remote-Endpunkte

https://homemortgageonline.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (15)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢mortgage_payment(price, downPayment, annualRatePercent, termYears, annualPropertyTax, ...)

Monthly principal, interest, taxes, insurance, and HOA from the HomeMortgageOnline mortgage calculator. Missing inputs return "not available". Not a quote.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "price": {
      "type": "number",
      "description": "Home price in dollars."
    },
    "downPayment": {
      "type": "number",
      "description": "Down payment in dollars."
    },
    "annualRatePercent": {
      "type": "number",
      "description": "Annual interest rate percent. Do not omit this to use the page default."
    },
    "termYears": {
      "type": "number",
      "description": "Loan term in years."
    },
    "annualPropertyTax": {
      "type": "number",
      "description": "Yearly property tax in dollars."
    },
    "annualInsurance": {
      "type": "number",
      "description": "Yearly homeowners insurance in dollars."
    },
    "monthlyHoa": {
      "type": "number",
      "description": "Monthly HOA dues in dollars. Send 0 when there is no HOA."
    }
  }
}
🟢affordability(grossAnnualIncome, monthlyDebts, downPayment, annualRatePercent, termYears, ...)

Home price search from the affordability calculator. Every input is required. The page defaults (36% DTI, 30 years, 7.28%) are not filled in. Missing inputs return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "grossAnnualIncome": {
      "type": "number"
    },
    "monthlyDebts": {
      "type": "number"
    },
    "downPayment": {
      "type": "number"
    },
    "annualRatePercent": {
      "type": "number"
    },
    "termYears": {
      "type": "number"
    },
    "propertyTaxPercent": {
      "type": "number",
      "description": "Yearly property tax as a percent of home value."
    },
    "insurancePercent": {
      "type": "number",
      "description": "Yearly insurance as a percent of home value."
    },
    "dtiPercent": {
      "type": "number",
      "description": "Target back-end DTI percent."
    }
  }
}
🟢refinance_break_even(closingCosts, monthlySavings, currentBalance, currentAnnualRatePercent, currentTermYears, ...)

Break-even months from the refinance page: closing costs divided by monthly savings, rounded up. Or pass both loans and the principal-and-interest formula supplies the savings. Missing inputs return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "closingCosts": {
      "type": "number"
    },
    "monthlySavings": {
      "type": "number"
    },
    "currentBalance": {
      "type": "number"
    },
    "currentAnnualRatePercent": {
      "type": "number"
    },
    "currentTermYears": {
      "type": "number"
    },
    "newBalance": {
      "type": "number"
    },
    "newAnnualRatePercent": {
      "type": "number"
    },
    "newTermYears": {
      "type": "number"
    }
  }
}
🟢amortization_schedule(loanAmount, price, downPayment, annualRatePercent, termYears)

Fixed-payment amortization using the mortgage calculator payment and the PMI calculator's balance step. Pass loanAmount, or price and downPayment. Schedule rows over 360 months return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "loanAmount": {
      "type": "number"
    },
    "price": {
      "type": "number"
    },
    "downPayment": {
      "type": "number"
    },
    "annualRatePercent": {
      "type": "number"
    },
    "termYears": {
      "type": "number"
    }
  }
}
🟢pmi_estimate(price, downPayment, pmiAnnualRatePercent, homeValueGrowthPercent, annualRatePercent, ...)

Monthly PMI, LTV, and the removal walk from the PMI calculator. Missing inputs return "not available". The PMI rate is not a lender quote.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "price": {
      "type": "number"
    },
    "downPayment": {
      "type": "number"
    },
    "pmiAnnualRatePercent": {
      "type": "number"
    },
    "homeValueGrowthPercent": {
      "type": "number"
    },
    "annualRatePercent": {
      "type": "number"
    },
    "termYears": {
      "type": "number"
    }
  }
}
🟢closing_costs(price, downPayment, lenderFeePercent, titleFeePercent, thirdPartyFees, ...)

Cash to close from the closing-cost calculator. All fee inputs are required. Missing inputs return "not available". Not a Loan Estimate.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "price": {
      "type": "number"
    },
    "downPayment": {
      "type": "number"
    },
    "lenderFeePercent": {
      "type": "number"
    },
    "titleFeePercent": {
      "type": "number"
    },
    "thirdPartyFees": {
      "type": "number"
    },
    "prepaids": {
      "type": "number"
    },
    "credits": {
      "type": "number"
    }
  }
}
🟢loan_path_note(goal, credit)

Educational loan-path note already coded on the site. goal is veteran, rural, lowdown, highprice, refi, or conventional. credit may be fair or thin. Unknown goal returns "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string"
    },
    "credit": {
      "type": "string"
    }
  }
}
🟢published_rates(product)

Dated national rate prints already published on HomeMortgageOnline. Omit product for the full snapshot. An unknown product returns "not available". Not a quote.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Optional id such as 30-year-fixed, 15-year-fixed, 30-year-fha, daily-30-year-fixed."
    }
  }
}
🟢rate_outlook(label)

30-year fixed history and scenario band from the rate outlook chart. Optional label such as 2024, Now, +1 mo, or +6 mo. An unknown label returns "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string"
    }
  }
}
🟢state_rate_context(state)

State pages repeat the national snapshot. stateSpecificRate is "not available" because the site does not publish a separate state rate. Unknown state returns "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string"
    }
  }
}
🟢tax_itemize(filingStatus, qualifiedInterest, otherItemized, standardDeductionAssumption, acquisitionIndebtedness, ...)

Mortgage-interest worksheet. Compares qualified interest plus other itemized amounts to a standard-deduction assumption you supply. No IRS table is filled in. Missing required inputs return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "filingStatus": {
      "type": "string",
      "description": "single, married_joint, married_separate, head_of_household, or surviving_spouse."
    },
    "qualifiedInterest": {
      "type": "number"
    },
    "otherItemized": {
      "type": "number"
    },
    "standardDeductionAssumption": {
      "type": "number"
    },
    "acquisitionIndebtedness": {
      "type": "number"
    },
    "pointsPaidThisYear": {
      "type": "number"
    }
  }
}
🟢tax_points(pointsPaid, loanPrincipal, sellerPoints, monthsOutstanding, termMonths, ...)

Points worksheet: straight-line amortization or the simplified purchase-year illustration. Missing required inputs return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pointsPaid": {
      "type": "number"
    },
    "loanPrincipal": {
      "type": "number"
    },
    "sellerPoints": {
      "type": "number"
    },
    "monthsOutstanding": {
      "type": "number"
    },
    "termMonths": {
      "type": "number"
    },
    "termYears": {
      "type": "number"
    },
    "loanKind": {
      "type": "string",
      "description": "purchase or refinance."
    },
    "method": {
      "type": "string",
      "description": "straight_line or purchase_year. Blank uses straight_line, matching the worksheet."
    }
  }
}
🟢tax_pmi_treatment(annualPmi, originalLtv, agiIllustration, optInCitedDeduction, taxYearAssumption)

PMI tax worksheet. Deductibility is not modeled unless optInCitedDeduction is true. No phaseout table is invented. Missing annual PMI returns "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "annualPmi": {
      "type": "number"
    },
    "originalLtv": {
      "type": "number"
    },
    "agiIllustration": {
      "type": "number"
    },
    "optInCitedDeduction": {
      "type": "boolean"
    },
    "taxYearAssumption": {
      "type": "string"
    }
  }
}
🟢tax_salt(propertyTax, stateIncomeOrSalesTax, saltCapAssumption)

SALT worksheet. Property tax is a cash cost. A federal deduction is returned only when saltCapAssumption is supplied. Otherwise that deduction is "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "propertyTax": {
      "type": "number"
    },
    "stateIncomeOrSalesTax": {
      "type": "number"
    },
    "saltCapAssumption": {
      "type": "number"
    }
  }
}
🟢tax_take_home_piti(monthlyPrincipal, monthlyInterest, monthlyTaxes, monthlyInsurance, monthlyPmi, ...)

Take-home versus PITI worksheet. Missing required housing or take-home inputs return "not available".

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "monthlyPrincipal": {
      "type": "number"
    },
    "monthlyInterest": {
      "type": "number"
    },
    "monthlyTaxes": {
      "type": "number"
    },
    "monthlyInsurance": {
      "type": "number"
    },
    "monthlyPmi": {
      "type": "number"
    },
    "monthlyHoa": {
      "type": "number"
    },
    "otherDebtPayments": {
      "type": "number"
    },
    "monthlyTakeHome": {
      "type": "number"
    },
    "annualTakeHome": {
      "type": "number"
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet15 Tools