HomeMortgageOnline mortgage tools

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

我该使用它吗

质量与安全性

B
描述质量
83%
模式完整度
74%
命名质量
81%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(8)

  • LOWTool 'mortgage_payment' description lacks action verb在 mortgage_payment 中
  • LOWTool 'refinance_break_even' description lacks action verb在 refinance_break_even 中
  • LOWTool 'amortization_schedule' description lacks action verb在 amortization_schedule 中
  • LOWTool 'pmi_estimate' description lacks action verb在 pmi_estimate 中
  • LOWTool 'rate_outlook' description lacks action verb在 rate_outlook 中
  • LOWTool 'tax_points' description lacks action verb在 tax_points 中
  • LOWTool 'tax_pmi_treatment' description lacks action verb在 tax_pmi_treatment 中
  • LOWTool 'tax_take_home_piti' description lacks action verb在 tax_take_home_piti 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,973token 数(工具定义)
~796 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.54%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

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

远程端点

https://homemortgageonline.com/mcpstreamable-http

它能做什么

工具清单

工具(15)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢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.

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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.

输入模式

{
  "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.

输入模式

{
  "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".

输入模式

{
  "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.

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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".

输入模式

{
  "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"
    }
  }
}

社区

评价此服务器

证据

最近观测

已验证未记录版本15 个工具