homeloanscalculator
Free home loan EMI, eligibility, stamp duty and tax benefit calculators for India.
我该使用它吗
质量与安全性
发现(2)
- LOW在 emi 中
- LOW在 stampDuty 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"homeloanscalculator": {
"url": "https://homeloanscalculator.in/mcp"
}
}
}远程端点
https://homeloanscalculator.in/mcpstreamable-http它能做什么
工具清单
工具(5)
⚪emi(principal, annualRate, months, years, lumpSums, ...)
Takes a loan amount, annual rate and tenure, plus optional prepayments or a rate change, and returns the monthly EMI, total interest and year-by-year schedule for an Indian home loan. Example input: {"principal":5000000,"annualRate":8.5,"years":20}
输入模式
{
"type": "object",
"properties": {
"principal": {
"type": "number",
"minimum": 100000,
"maximum": 1000000000,
"description": "Loan amount in rupees"
},
"annualRate": {
"type": "number",
"minimum": 0.1,
"maximum": 30,
"description": "Annual interest rate in percent, for example 8.5"
},
"months": {
"description": "Loan tenure in months (6 to 480). Give months or years.",
"type": "integer",
"minimum": 6,
"maximum": 480
},
"years": {
"description": "Loan tenure in years (0.5 to 40). Give months or years.",
"type": "number",
"minimum": 0.5,
"maximum": 40
},
"lumpSums": {
"description": "One-time prepayments as a list of { month, amount }, or a string like \"12:100000,24:50000\"",
"type": "array",
"items": {
"type": "object",
"properties": {
"month": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"amount": {
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"month",
"amount"
]
}
},
"extraMonthly": {
"description": "Extra rupees prepaid every month",
"type": "number",
"minimum": 0
},
"mode": {
"description": "What prepayment shortens: reduceTenure (default) or reduceEMI",
"type": "string",
"enum": [
"reduceTenure",
"reduceEMI"
]
},
"rateReset": {
"description": "A floating-rate change part-way through the loan",
"type": "object",
"properties": {
"afterMonth": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991,
"description": "Month after which the new rate applies"
},
"newRate": {
"type": "number",
"minimum": 0.1,
"maximum": 30,
"description": "New annual rate in percent"
},
"mode": {
"description": "reduceTenure (default) or reduceEMI",
"type": "string",
"enum": [
"reduceTenure",
"reduceEMI"
]
}
},
"required": [
"afterMonth",
"newRate"
]
},
"monthly": {
"description": "Set true to include the month-by-month schedule in the result",
"type": "boolean"
}
},
"required": [
"principal",
"annualRate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟡sensitivity(principal, annualRate, months, years, deltas)
Takes a loan amount, annual rate and tenure and returns how the EMI and total interest change when the rate moves up or down by small steps. Example input: {"principal":5000000,"annualRate":8.5,"years":20}
输入模式
{
"type": "object",
"properties": {
"principal": {
"type": "number",
"minimum": 100000,
"maximum": 1000000000,
"description": "Loan amount in rupees"
},
"annualRate": {
"type": "number",
"minimum": 0.1,
"maximum": 30,
"description": "Annual interest rate in percent, for example 8.5"
},
"months": {
"description": "Loan tenure in months (6 to 480). Give months or years.",
"type": "integer",
"minimum": 6,
"maximum": 480
},
"years": {
"description": "Loan tenure in years (0.5 to 40). Give months or years.",
"type": "number",
"minimum": 0.5,
"maximum": 40
},
"deltas": {
"description": "Rate changes in percentage points to test, for example [-1, -0.5, 0.5, 1]",
"type": "array",
"items": {
"type": "number"
}
}
},
"required": [
"principal",
"annualRate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪eligibility(netMonthlyIncome, existingEmis, annualRate, months, years, ...)
Takes net monthly income, existing EMIs, annual rate and tenure and returns the maximum EMI and home loan amount a borrower qualifies for. Example input: {"netMonthlyIncome":150000,"existingEmis":10000,"annualRate":8.5,"years":20}
输入模式
{
"type": "object",
"properties": {
"netMonthlyIncome": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Net monthly take-home income in rupees"
},
"existingEmis": {
"description": "Total EMIs already paid each month in rupees (default 0)",
"type": "number",
"minimum": 0
},
"annualRate": {
"type": "number",
"minimum": 0.1,
"maximum": 30,
"description": "Annual interest rate in percent, for example 8.5"
},
"months": {
"description": "Loan tenure in months (6 to 480). Give months or years.",
"type": "integer",
"minimum": 6,
"maximum": 480
},
"years": {
"description": "Loan tenure in years (0.5 to 40). Give months or years.",
"type": "number",
"minimum": 0.5,
"maximum": 40
},
"foir": {
"description": "Share of income a bank lets all EMIs take, 0.1 to 1 (default 0.5)",
"type": "number",
"minimum": 0.1,
"maximum": 1
}
},
"required": [
"netMonthlyIncome",
"annualRate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪stampDuty(propertyValue, gender, state)
Takes a property value, buyer gender and a state rate row and returns the stamp duty, registration fee, cess and total for a property purchase. Example input: {"propertyValue":8000000,"gender":"female","state":"maharashtra"}
输入模式
{
"type": "object",
"properties": {
"propertyValue": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Property value in rupees"
},
"gender": {
"description": "Buyer gender; women may get a lower rate in some states",
"type": "string",
"enum": [
"male",
"female"
]
},
"state": {
"type": "string",
"description": "State slug: maharashtra, karnataka, delhi, tamil-nadu, telangana, uttar-pradesh, gujarat, west-bengal, haryana, rajasthan"
}
},
"required": [
"propertyValue",
"state"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}⚪taxBenefit(principal, annualRate, months, years, slabRate, ...)
Takes a loan amount, annual rate, tenure and tax slab and returns the Section 80C and 24(b) deductions and the tax saved in a given repayment year. Example input: {"principal":5000000,"annualRate":8.5,"years":20,"slabRate":0.3}
输入模式
{
"type": "object",
"properties": {
"principal": {
"type": "number",
"minimum": 100000,
"maximum": 1000000000,
"description": "Loan amount in rupees"
},
"annualRate": {
"type": "number",
"minimum": 0.1,
"maximum": 30,
"description": "Annual interest rate in percent, for example 8.5"
},
"months": {
"description": "Loan tenure in months (6 to 480). Give months or years.",
"type": "integer",
"minimum": 6,
"maximum": 480
},
"years": {
"description": "Loan tenure in years (0.5 to 40). Give months or years.",
"type": "number",
"minimum": 0.5,
"maximum": 40
},
"slabRate": {
"type": "number",
"minimum": 0,
"maximum": 0.3,
"description": "Income tax slab rate as a fraction, for example 0.3"
},
"year": {
"description": "Repayment year to compute for (default 1)",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
}
},
"required": [
"principal",
"annualRate",
"slabRate"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}社区
证据