Boat and yacht loan payments with balloon, tax and insurance; state boat tax; lender terms.
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.
Runs the yacht.loans boat loan calculator on your numbers: monthly loan payment, payment with insurance, amount financed, balloon left at the end when payments are figured over more years than the term, interest over the term, sales tax (from a state rule on the site or your own rate and cap), cash at closing, and the loan balance at the end of each year.
Purchase price of the boat in US dollars, e.g. 450000.
APR in percent from the borrower's own quote, e.g. 8.25. This server has no rate of its own; lenders' published ranges are in list_boat_lender_terms.
Loan term in years, e.g. 15 (the site offers 5, 7, 10, 12, 15 and 20).
Two-letter code of the state where the boat is taxed; applies that state's rate and cap from https://yacht.loans/boat-sales-tax-by-state/. Usable: CT, FL, MD, NJ, NC, RI, SC, TX, VA. Omit to give sales_tax_pct instead.
Down payment in dollars. Default 0. Give this or down_payment_pct, not both.
Documentation, title and registration costs in dollars. Default 0.
Maximum sales tax in dollars with sales_tax_pct, 0 = no cap. Default 0.
Your own sales tax rate in percent, used when state is omitted. Default 0.
Down payment as a percent of the price, e.g. 20. Give this or down_payment, not both.
Years the payments are figured over. Default = term_years (no balloon). Longer than the term leaves a balloon, e.g. term 15 figured over 20. Shorter than the term is raised to the term, as on the site.
Annual insurance premium in dollars from the agent's quote. Default 0.
Roll the sales tax and closing costs into the loan (true, default, as on the site) or pay them at closing (false).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http yacht-loans https://yacht.loans/mcp
Runs the yacht.loans boat loan calculator on your numbers: monthly loan payment, payment with insurance, amount financed, balloon left at the end when payments are figured over more years than the term, interest over the term, sales tax (from a state rule on the site or your own rate and cap), cash at closing, and the loan balance at the end of each year.
| Argument | Type | Description |
|---|---|---|
| price* | number | Purchase price of the boat in US dollars, e.g. 450000. |
| state | string | Two-letter code of the state where the boat is taxed; applies that state's rate and cap from https://yacht.loans/boat-sales-tax-by-state/. Usable: CT, FL, MD, NJ, NC, RI, SC, TX, VA. Omit to give sales_tax_pct instead. |
| apr_pct* | number | APR in percent from the borrower's own quote, e.g. 8.25. This server has no rate of its own; lenders' published ranges are in list_boat_lender_terms. |
| term_years* | integer | Loan term in years, e.g. 15 (the site offers 5, 7, 10, 12, 15 and 20). |
| down_payment | number | Down payment in dollars. Default 0. Give this or down_payment_pct, not both. |
| closing_costs | number | Documentation, title and registration costs in dollars. Default 0. |
| sales_tax_cap | number | Maximum sales tax in dollars with sales_tax_pct, 0 = no cap. Default 0. |
| sales_tax_pct | number | Your own sales tax rate in percent, used when state is omitted. Default 0. |
| down_payment_pct | number | Down payment as a percent of the price, e.g. 20. Give this or down_payment, not both. |
| amortization_years | integer | Years the payments are figured over. Default = term_years (no balloon). Longer than the term leaves a balloon, e.g. term 15 figured over 20. Shorter than the term is raised to the term, as on the site. |
| insurance_per_year | number | Annual insurance premium in dollars from the agent's quote. Default 0. |
| finance_tax_and_fees | boolean | Roll the sales tax and closing costs into the loan (true, default, as on the site) or pay them at closing (false). |
{
"type": "object",
"required": [
"price",
"apr_pct",
"term_years"
],
"properties": {
"price": {
"type": "number",
"maximum": 100000000,
"minimum": 1000,
"description": "Purchase price of the boat in US dollars, e.g. 450000."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter code of the state where the boat is taxed; applies that state's rate and cap from https://yacht.loans/boat-sales-tax-by-state/. Usable: CT, FL, MD, NJ, NC, RI, SC, TX, VA. Omit to give sales_tax_pct instead."
},
"apr_pct": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "APR in percent from the borrower's own quote, e.g. 8.25. This server has no rate of its own; lenders' published ranges are in list_boat_lender_terms."
},
"term_years": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Loan term in years, e.g. 15 (the site offers 5, 7, 10, 12, 15 and 20)."
},
"down_payment": {
"type": "number",
"maximum": 100000000,
"minimum": 0,
"description": "Down payment in dollars. Default 0. Give this or down_payment_pct, not both."
},
"closing_costs": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Documentation, title and registration costs in dollars. Default 0."
},
"sales_tax_cap": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Maximum sales tax in dollars with sales_tax_pct, 0 = no cap. Default 0."
},
"sales_tax_pct": {
"type": "number",
"maximum": 15,
"minimum": 0,
"description": "Your own sales tax rate in percent, used when state is omitted. Default 0."
},
"down_payment_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Down payment as a percent of the price, e.g. 20. Give this or down_payment, not both."
},
"amortization_years": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Years the payments are figured over. Default = term_years (no balloon). Longer than the term leaves a balloon, e.g. term 15 figured over 20. Shorter than the term is raised to the term, as on the site."
},
"insurance_per_year": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Annual insurance premium in dollars from the agent's quote. Default 0."
},
"finance_tax_and_fees": {
"type": "boolean",
"description": "Roll the sales tax and closing costs into the loan (true, default, as on the site) or pay them at closing (false)."
}
},
"additionalProperties": false
}Adds up the Coast Guard NVDC fees (46 CFR 67.550) to document a financed recreational boat: Abstract of Title, initial certificate or exchange into your name for 1 to 5 years, bill of sale and preferred mortgage recording by page count, and a certified copy for the lender, plus the full NVDC fee table.
| Argument | Type | Description |
|---|---|---|
| years | integer | Years the recreational endorsement runs, 1 to 5 ($26.00 for each year past the first). Default 5. |
| mortgage_pages | integer | Pages of the preferred mortgage to record at $4.00 a page; 0 if not financed. Default 12 (an assumption; count your own). |
| already_documented | boolean | true (default) if the boat is already documented, so the certificate is exchanged into your name ($84.00); false if it has never been documented (initial certificate, $133.00). |
| bill_of_sale_pages | integer | Pages of the bill of sale to record at $8.00 a page; 0 if none is filed. Default 2 (an assumption; count your own). |
{
"type": "object",
"properties": {
"years": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Years the recreational endorsement runs, 1 to 5 ($26.00 for each year past the first). Default 5."
},
"mortgage_pages": {
"type": "integer",
"maximum": 200,
"minimum": 0,
"description": "Pages of the preferred mortgage to record at $4.00 a page; 0 if not financed. Default 12 (an assumption; count your own)."
},
"already_documented": {
"type": "boolean",
"description": "true (default) if the boat is already documented, so the certificate is exchanged into your name ($84.00); false if it has never been documented (initial certificate, $133.00)."
},
"bill_of_sale_pages": {
"type": "integer",
"maximum": 50,
"minimum": 0,
"description": "Pages of the bill of sale to record at $8.00 a page; 0 if none is filed. Default 2 (an assumption; count your own)."
}
},
"additionalProperties": false
}The boat sales or use tax rule yacht.loans has confirmed for a state from its statute or tax agency: rate, cap, exemptions or special tests (such as California's 12-month test or Florida's $18,000 cap), the citation, source URL and the date it was read. Omit state to list every state covered.
| Argument | Type | Description |
|---|---|---|
| state | string | Two-letter state code or state name, e.g. FL or "New Jersey". Omit to list all covered states. |
{
"type": "object",
"properties": {
"state": {
"type": "string",
"description": "Two-letter state code or state name, e.g. FL or \"New Jersey\". Omit to list all covered states."
}
},
"additionalProperties": false
}What banks, credit unions, marine lenders and brokers publish on their own boat loan pages, as read by yacht.loans: rate ranges with their dates, loan amounts, longest terms, down payment and boat age or size rules, with each lender's URL. Filter by lender type or name; not offers and not a ranking.
| Argument | Type | Description |
|---|---|---|
| kind | string | Only this type of lender: bank, credit_union, marine_lender_or_broker or unsecured. |
| name | string | Part of a lender name, e.g. "Truist" or "Navy Federal". |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"bank",
"credit_union",
"marine_lender_or_broker",
"unsecured"
],
"type": "string",
"description": "Only this type of lender: bank, credit_union, marine_lender_or_broker or unsecured."
},
"name": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Part of a lender name, e.g. \"Truist\" or \"Navy Federal\"."
}
},
"additionalProperties": false
}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 1, 2026.