{
  "ok": true,
  "name": "amortization",
  "url": "https://mcp.zovo.one/mcp/amortization",
  "protocol": "MCP streamable HTTP (2025-06-18)",
  "transport": "streamable-http",
  "build": "2026-09-06.1",
  "summary": "loan_create records one loan or lease from its terms (principal, fees and balloon in MINOR units, the rate in nominal annual basis points) and returns its id, its level payment and its effective annual rate; loan_schedule builds every period - opening balance, payment, interest, principal, closing balance - with the total interest; loan_repay_early prices settling or overpaying at a period, gross and net of the lender's penalty; loan_journal gives the double entry for one period or one month; loans_report values the debt per currency and names the next payment due.",
  "tool_count": 8,
  "tools": [
    "loan_create",
    "loan_schedule",
    "loan_repay_early",
    "loan_journal",
    "loan_list",
    "loans_report",
    "license_status",
    "license_activate"
  ],
  "free_limits": "3 loans in the register; loan_schedule and loan_list are free and unlimited on every tier, because what a payment is made of is the question this endpoint exists for and a free tier that hides it is a demo. loan_repay_early, loan_journal and loans_report are Pro",
  "authentication": {
    "note": "This GET is public so a health check and a browser both get an answer. The JSON-RPC traffic is POST and still needs a token.",
    "get_a_free_token": "GET https://mcp.zovo.one/mcp/token",
    "ready_made_urls": "GET https://mcp.zovo.one/mcp/connect",
    "header_form": "Authorization: Bearer <token>",
    "url_form": "https://mcp.zovo.one/mcp/amortization/t/<token>"
  },
  "index": "https://mcp.zovo.one/mcp",
  "source": "https://github.com/theluckystrike/mcp-servers"
}