Koskamo

Yacht.Loans MCP

A free, read-only MCP server that allows AI assistants to calculate boat and yacht loan payments including balloon options, state sales tax rules, published lender terms, and USCG documentation fees.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Yacht.Loans MCP logo, by Yacht.LoansVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Yacht.Loans
MCP endpoint (Streamable HTTP)
https://yacht.loans/mcp
Vendor documentation

What you can do with it

  • Calculate monthly boat loan payments with balloon options
  • Retrieve state-specific boat sales tax rates and caps
  • List published lender terms for boat financing
  • Estimate USCG documentation fees for recreational boats

Source and maintenance

Vendor evidenceRegistry 1.2026.1101.1

Protocol and capabilities

Server
yacht-loans 1.0.0
MCP protocol
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

yacht.loans is an independent information site about financing a boat or yacht. It is not a lender or broker and makes no credit decisions. These read-only tools answer from the site itself. calculate_boat_loan runs the same calculator as the home page (src/lib/loan.ts): payment, balloon when payments are figured over more years than the term, interest, sales tax, cash at closing, payment with insurance and yearly balances. It has no rate of its own: ask the user for the APR on their quote. get_boat_sales_tax returns a state's boat tax rule from its statute or tax agency (14 states, read October 24, 2026; local taxes not included; states not listed were not confirmed). list_boat_lender_terms returns what 10 lenders publish on their own boat loan pages (read October 24, 2026; most pages show no date). estimate_uscg_documentation_fees adds up the Coast Guard NVDC fees in 46 CFR 67.550 (read October 24, 2026). Results are estimates and published terms, not loan offers, rate quotes, tax advice or legal advice; a lender's current disclosure and the state tax agency control. Every result names its source and the yacht.loans page it comes from.

Tools

4 advertised

calculate_boat_loan — Boat or yacht loan payment, balloon, tax and insurance
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

calculate_boat_loan input schema
{
  "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
}
calculate_boat_loan annotations
{
  "title": "Boat or yacht loan payment, balloon, tax and insurance",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_boat_sales_tax — Boat sales tax rule for a state
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

get_boat_sales_tax input schema
{
  "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
}
get_boat_sales_tax annotations
{
  "title": "Boat sales tax rule for a state",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_boat_lender_terms — Boat loan terms lenders publish
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

list_boat_lender_terms input schema
{
  "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
}
list_boat_lender_terms annotations
{
  "title": "Boat loan terms lenders publish",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
estimate_uscg_documentation_fees — Coast Guard documentation fees for a financed boat
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

estimate_uscg_documentation_fees input schema
{
  "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
}
estimate_uscg_documentation_fees annotations
{
  "title": "Coast Guard documentation fees for a financed boat",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
521 ms
95th percentile latency
521 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 521 ms · metadata changed · 4 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http yacht-loans-mcp https://yacht.loans/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add yacht-loans-mcp --url https://yacht.loans/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable yacht-loans-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "yacht-loans-mcp": {
      "url": "https://yacht.loans/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "yacht-loans-mcp": {
      "type": "streamableHttp",
      "url": "https://yacht.loans/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start yacht-loans-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "yacht-loans-mcp": {
      "type": "http",
      "url": "https://yacht.loans/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http yacht-loans-mcp https://yacht.loans/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "yacht-loans-mcp": {
      "url": "https://yacht.loans/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "yacht-loans-mcp": {
      "serverUrl": "https://yacht.loans/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Yacht.Loans MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Yacht.Loans MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing