US car loan math: monthly payment, compare loans, max price for your budget, amortization. Free.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Principal, interest and remaining balance over the life of one loan. Yearly summary by default; period 'month' gives every payment (up to 120 rows). When optional inputs are omitted, the result includes assumed_defaults (the values actually used) and a short text line so you can call again with those parameters. assumed_defaults is omitted when every optional input was provided.
Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing.
Vehicle price in USD (before tax, fees, down payment and trade-in).
Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84).
Cash down payment in USD. Default 0.
Title, registration, documentation and dealer fees in USD. Default 0.
'year' (default) or 'month'.
Country of the purchase, ISO 3166-1 alpha-2. Default "US". Only US is available for now.
Trade-in value in USD credited against the price. Default 0.
Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0.
Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0.
false (default, the site's "Pay upfront"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http car-loan-math https://carloanmath.com/mcp
Principal, interest and remaining balance over the life of one loan. Yearly summary by default; period 'month' gives every payment (up to 120 rows). When optional inputs are omitted, the result includes assumed_defaults (the values actually used) and a short text line so you can call again with those parameters. assumed_defaults is omitted when every optional input was provided.
| Argument | Type | Description |
|---|---|---|
| apr* | number | Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing. |
| down | number | Cash down payment in USD. Default 0. |
| fees | number | Title, registration, documentation and dealer fees in USD. Default 0. |
| price* | number | Vehicle price in USD (before tax, fees, down payment and trade-in). |
| period | string | 'year' (default) or 'month'. |
| country | string | Country of the purchase, ISO 3166-1 alpha-2. Default "US". Only US is available for now. |
| trade_in | number | Trade-in value in USD credited against the price. Default 0. |
| term_months* | integer | Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84). |
| sales_tax_rate | number | Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0. |
| owed_on_trade_in | number | Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0. |
| tax_and_fees_financed | boolean | false (default, the site's "Pay upfront"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"price",
"apr",
"term_months"
],
"properties": {
"apr": {
"type": "number",
"maximum": 40,
"minimum": 0,
"description": "Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing."
},
"down": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Cash down payment in USD. Default 0."
},
"fees": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Title, registration, documentation and dealer fees in USD. Default 0."
},
"price": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Vehicle price in USD (before tax, fees, down payment and trade-in)."
},
"period": {
"enum": [
"year",
"month"
],
"type": "string",
"description": "'year' (default) or 'month'."
},
"country": {
"enum": [
"US"
],
"type": "string",
"default": "US",
"description": "Country of the purchase, ISO 3166-1 alpha-2. Default \"US\". Only US is available for now."
},
"trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Trade-in value in USD credited against the price. Default 0."
},
"term_months": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84)."
},
"sales_tax_rate": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0."
},
"owed_on_trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0."
},
"tax_and_fees_financed": {
"type": "boolean",
"default": false,
"description": "false (default, the site's \"Pay upfront\"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan."
}
}
}Monthly payment, amount financed, total interest and total cost for one US car loan. Amount financed = price − down − trade-in + owed on trade-in; sales tax and fees are paid upfront unless tax_and_fees_financed is true, then they are added to the loan. total_cost = cash due at purchase + all payments (price + tax + fees + interest − trade-in + owed). Returns the inputs echoed back and a carloanmath.com share_url. When optional inputs are omitted, the result includes assumed_defaults (the values actually used) and a short text line so you can call again with those parameters. assumed_defaults is omitted when every optional input was provided.
| Argument | Type | Description |
|---|---|---|
| apr* | number | Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing. |
| down | number | Cash down payment in USD. Default 0. |
| fees | number | Title, registration, documentation and dealer fees in USD. Default 0. |
| price* | number | Vehicle price in USD (before tax, fees, down payment and trade-in). |
| country | string | Country of the purchase, ISO 3166-1 alpha-2. Default "US". Only US is available for now. |
| trade_in | number |
Side-by-side comparison of 2–4 loan scenarios (e.g. 60 vs 72 months, dealer vs credit-union APR, more down). Each result has a share_url; differences are against the first scenario, plus which is cheapest overall and lowest monthly. When optional inputs are omitted, the result includes assumed_defaults (the values actually used) and a short text line so you can call again with those parameters. assumed_defaults is omitted when every optional input was provided. On this tool, assumed_defaults is per scenario; a top-level assumed_defaults is included only when country was omitted.
| Argument | Type | Description |
|---|---|---|
| country | string | Country for every scenario, ISO 3166-1 alpha-2. Default "US"; only US is available for now. |
| scenarios* | array | 2–4 scenarios. The first is the baseline for differences. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"scenarios"
],
"properties": {
"country": {
"enum": [
"US"
],
"type": "string",
"default": "US",
"description": "Country for every scenario, ISO 3166-1 alpha-2. Default \"US\"; only US is available for now."
},
"scenarios": {
"type": "array",
"items": {
"type": "object",
"required": [
"price",
"apr",
"term_months"
],
"properties": {
"apr": {
"type": "number",
"maximum": 40,
"minimum": 0,
"description": "Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing."
},
"down": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Cash down payment in USD. Default 0."
},
"fees": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Title, registration, documentation and dealer fees in USD. Default 0."
},
"label": {
"type": "string",
"maxLength": 40,
"description": "Short name, e.g. '72 mo dealer'."
},
"price": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Vehicle price in USD (before tax, fees, down payment and trade-in)."
},
"trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Trade-in value in USD credited against the price. Default 0."
},
"term_months": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84)."
},
"sales_tax_rate": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0."
},
"owed_on_trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0."
},
"tax_and_fees_financed": {
"type": "boolean",
"default": false,
"description": "false (default, the site's \"Pay upfront\"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan."
}
}
},
"maxItems": 4,
"minItems": 2,
"description": "2–4 scenarios. The first is the baseline for differences."
}
}
}Reverse calculation: the highest vehicle price whose monthly payment stays within monthly_budget, for one or more terms. Uses the same tax, fee, down payment and trade-in rules as calculate_auto_loan. Each row includes the check calculation and its share_url. When optional inputs are omitted, the result includes assumed_defaults (the values actually used) and a short text line so you can call again with those parameters. assumed_defaults is omitted when every optional input was provided.
| Argument | Type | Description |
|---|---|---|
| apr* | number | Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing. |
| down | number | Cash down payment in USD. Default 0. |
| fees | number | Title, registration, documentation and dealer fees in USD. Default 0. |
| country | string | Country of the purchase, ISO 3166-1 alpha-2. Default "US". Only US is available for now. |
| trade_in | number | Trade-in value in USD credited against the price. Default 0. |
| term_months* | any | One term or a list of up to 8 terms in months, e.g. [48, 60, 72]. |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.
What changed in this server's tools since we started watching, newest first. Each change is scanned again.
| Trade-in value in USD credited against the price. Default 0. |
| term_months* | integer | Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84). |
| sales_tax_rate | number | Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0. |
| owed_on_trade_in | number | Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0. |
| tax_and_fees_financed | boolean | false (default, the site's "Pay upfront"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"price",
"apr",
"term_months"
],
"properties": {
"apr": {
"type": "number",
"maximum": 40,
"minimum": 0,
"description": "Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing."
},
"down": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Cash down payment in USD. Default 0."
},
"fees": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Title, registration, documentation and dealer fees in USD. Default 0."
},
"price": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Vehicle price in USD (before tax, fees, down payment and trade-in)."
},
"country": {
"enum": [
"US"
],
"type": "string",
"default": "US",
"description": "Country of the purchase, ISO 3166-1 alpha-2. Default \"US\". Only US is available for now."
},
"trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Trade-in value in USD credited against the price. Default 0."
},
"term_months": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84)."
},
"sales_tax_rate": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0."
},
"owed_on_trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0."
},
"tax_and_fees_financed": {
"type": "boolean",
"default": false,
"description": "false (default, the site's \"Pay upfront\"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan."
}
}
}| monthly_budget* | number | Most the buyer wants to pay per month, in USD. |
| sales_tax_rate | number | Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0. |
| owed_on_trade_in | number | Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0. |
| tax_and_fees_financed | boolean | false (default, the site's "Pay upfront"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"monthly_budget",
"apr",
"term_months"
],
"properties": {
"apr": {
"type": "number",
"maximum": 40,
"minimum": 0,
"description": "Yearly interest rate in percent, compounded monthly (the same number as the site’s rate field), e.g. 6.5 for 6.5%. A lender’s APR can be a little higher because it folds in some fees. Use 0 for 0% financing."
},
"down": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Cash down payment in USD. Default 0."
},
"fees": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Title, registration, documentation and dealer fees in USD. Default 0."
},
"country": {
"enum": [
"US"
],
"type": "string",
"default": "US",
"description": "Country of the purchase, ISO 3166-1 alpha-2. Default \"US\". Only US is available for now."
},
"trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Trade-in value in USD credited against the price. Default 0."
},
"term_months": {
"anyOf": [
{
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84)."
},
{
"type": "array",
"items": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Loan term in whole months, 1–120 (common: 36, 48, 60, 72, 84)."
},
"maxItems": 8,
"minItems": 1
}
],
"description": "One term or a list of up to 8 terms in months, e.g. [48, 60, 72]."
},
"monthly_budget": {
"type": "number",
"maximum": 1000000,
"minimum": 1,
"description": "Most the buyer wants to pay per month, in USD."
},
"sales_tax_rate": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Sales tax in percent of the vehicle price, e.g. 7 for 7%. No state rules or trade-in tax credit are applied. Default 0."
},
"owed_on_trade_in": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Loan balance still owed on the trade-in, rolled into the new loan (negative equity). Default 0."
},
"tax_and_fees_financed": {
"type": "boolean",
"default": false,
"description": "false (default, the site's \"Pay upfront\"): sales tax and fees are paid in cash at purchase, not financed. true: they are added to the loan."
}
}
}