Server definition
- Hash
- sha256:d4596d454d671d82d317d2bc83d1fd04be14dd2784057adb817b1d06759bc46f
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Exact consumer car lease calculator using real captive-lender math: money factor rent charge, residual-based depreciation, state tax methods (monthly on payment, upfront on selling price, upfront on total lease, TAVT), fee capitalization, zero-drive-off iteration, and multiple security deposit (MSD) money-factor discounts with ROI. Accepts either a money factor (e.g. 0.00225) or an APR (auto-converted). Use to verify dealer quotes, compare lease offers, or compute drive-off and lease-end buyout amounts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"acquisitionFee": {
"description": "Bank acquisition fee, e.g. 895",
"minimum": 0,
"type": "number"
},
"apr": {
"description": "Annual percentage rate, e.g. 5.4; converted as apr / 2400",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"capitalizeFees": {
"description": "true = roll fees into payment; false (default) = pay at signing",
"type": "boolean"
},
"dispositionFee": {
"description": "Fee charged at lease end",
"minimum": 0,
"type": "number"
},
"docFee": {
"description": "Dealer documentation fee",
"minimum": 0,
"type": "number"
},
"downPayment": {
"description": "Cash down / cap cost reduction in dollars",
"minimum": 0,
"type": "number"
},
"isZeroDriveOff": {
"description": "true = capitalize all upfront costs for $0 due at signing",
"type": "boolean"
},
"mileage": {
"description": "Annual mileage allowance (default 12000)",
"maximum": 100000,
"minimum": 1000,
"type": "integer"
},
"moneyFactor": {
"description": "Money factor, e.g. 0.00225. Provide this OR apr",
"maximum": 0.05,
"minimum": 0,
"type": "number"
},
"msdCount": {
"description": "Number of multiple security deposits for money factor reduction",
"maximum": 10,
"minimum": 0,
"type": "integer"
},
"msrp": {
"description": "MSRP in dollars, e.g. 45000",
"exclusiveMinimum": 0,
"type": "number"
},
"rebates": {
"description": "Taxed incentives in dollars",
"minimum": 0,
"type": "number"
},
"registrationFee": {
"minimum": 0,
"type": "number"
},
"residualPercent": {
"description": "Residual as percent of MSRP, e.g. 58",
"maximum": 100,
"minimum": 1,
"type": "number"
},
"sellingPrice": {
"description": "Negotiated selling price (defaults to MSRP)",
"exclusiveMinimum": 0,
"type": "number"
},
"taxMethod": {
"description": "State tax method (default 'Monthly')",
"enum": [
"Monthly",
"SellingPrice",
"TotalLease",
"TAVT",
"Exempt"
],
"type": "string"
},
"taxRate": {
"description": "Sales tax percentage, e.g. 6.625",
"maximum": 30,
"minimum": 0,
"type": "number"
},
"term": {
"description": "Lease term in months, typically 24, 36, or 48",
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"tradeInEquity": {
"minimum": 0,
"type": "number"
}
},
"required": [
"msrp",
"term",
"residualPercent"
],
"type": "object"
},
"name": "calculate_auto_lease",
"outputSchema": null
},
{
"description": "Exact auto loan payment calculator for vehicle purchases. Computes monthly payment, total interest, total cost, and upfront cash for financed purchases, or the all-in cost for cash purchases. Useful together with calculate_auto_lease for lease-versus-buy comparisons.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"downPayment": {
"minimum": 0,
"type": "number"
},
"purchaseMethod": {
"description": "Default 'finance'",
"enum": [
"finance",
"cash"
],
"type": "string"
},
"rate": {
"description": "Annual loan rate percentage (required for finance)",
"maximum": 60,
"minimum": 0,
"type": "number"
},
"salesTax": {
"description": "Upfront sales tax amount in dollars (not a percentage)",
"minimum": 0,
"type": "number"
},
"term": {
"description": "Loan term in months (required for finance)",
"maximum": 120,
"minimum": 1,
"type": "integer"
},
"tradeInCredit": {
"description": "Trade-in equity applied in dollars",
"minimum": 0,
"type": "number"
},
"vehiclePrice": {
"description": "Out-the-door vehicle price in dollars",
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"vehiclePrice"
],
"type": "object"
},
"name": "calculate_auto_loan",
"outputSchema": null
},
{
"description": "Deterministic commercial equipment lease and finance calculator. Computes the exact periodic payment for equipment leases and equipment financing agreements: level payments, balloon, step-up/step-down, custom payment streams, interest-only periods, and skip/seasonal structures. Regression-tested against Excel-verified amortization to the penny. Use this instead of estimating lease payments: LLM arithmetic on compounding interest is unreliable, this engine is not. Returns payment, tax, interim rent, and totals (total interest, total of payments, final balance).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"additionalClosingFees": {
"description": "Documentation/closing fees in dollars",
"minimum": 0,
"type": "number"
},
"balloonPercentage": {
"description": "For Balloon: final payment as percent of equipment cost, e.g. 20",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"downPayment": {
"description": "Down payment in dollars",
"minimum": 0,
"type": "number"
},
"equipmentCost": {
"description": "Total equipment cost in dollars, e.g. 150000",
"exclusiveMinimum": 0,
"type": "number"
},
"fundingDate": {
"description": "Funding date YYYY-MM-DD; a gap before leaseStartDate produces interim rent",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"interestOnlyTerm": {
"description": "For InterestOnly: number of interest-only months before amortization begins",
"maximum": 120,
"minimum": 0,
"type": "integer"
},
"interestRate": {
"description": "Annual interest rate as a percentage, e.g. 7.5 for 7.5%",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"leaseStartDate": {
"description": "First payment date YYYY-MM-DD (defaults to today)",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"leaseTerm": {
"description": "Lease term in months, e.g. 60",
"maximum": 600,
"minimum": 1,
"type": "integer"
},
"paymentFrequency": {
"description": "Payment frequency (default 'Monthly')",
"enum": [
"Monthly",
"Quarterly",
"Semi-Annual",
"Annual",
"Weekly",
"Bi-Weekly"
],
"type": "string"
},
"paymentStructure": {
"description": "Payment structure (default 'Level')",
"enum": [
"Level",
"Balloon",
"Step",
"Custom",
"InterestOnly",
"Skip"
],
"type": "string"
},
"paymentTiming": {
"description": "'Arrears' = end of period (default), 'Advance' = beginning of period",
"enum": [
"Arrears",
"Advance"
],
"type": "string"
},
"residualPercent": {
"description": "Residual as a percent of equipment cost, e.g. 10 for 10% FMV",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"residualValue": {
"description": "End-of-term residual in dollars (default 0 = full payout). Alternative: residualPercent",
"minimum": 0,
"type": "number"
},
"skipMonths": {
"description": "For Skip: calendar months (1=Jan..12=Dec) skipped every year of the term, e.g. [12,1,2] for a seasonal business closed in winter",
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"type": "array"
},
"skipPaymentAmount": {
"description": "Amount paid during skipped months (often 0)",
"minimum": 0,
"type": "number"
},
"steps": {
"description": "For Step/Custom structures: ordered payment segments",
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"description": "Payment amount for this step; use 0 with type 'Calculated' to let the engine solve it",
"minimum": 0,
"type": "number"
},
"periodCount": {
"description": "How many periods this step lasts",
"minimum": 1,
"type": "integer"
},
"type": {
"enum": [
"Fixed",
"Calculated",
"PercentIncrease",
"PercentDecrease",
"Compounding",
"InterestOnly"
],
"type": "string"
}
},
"required": [
"periodCount",
"amount"
],
"type": "object"
},
"type": "array"
},
"taxMethod": {
"description": "Sales tax treatment: 'Exempt' (default), 'Monthly' on top of payment, or 'Upfront' capitalized",
"enum": [
"Exempt",
"Monthly",
"Upfront"
],
"type": "string"
},
"taxRate": {
"description": "Sales tax rate percentage, e.g. 7",
"maximum": 30,
"minimum": 0,
"type": "number"
},
"upfrontPayments": {
"description": "Number of payments collected in advance at signing",
"maximum": 12,
"minimum": 0,
"type": "integer"
}
},
"required": [
"equipmentCost",
"leaseTerm",
"interestRate"
],
"type": "object"
},
"name": "calculate_lease",
"outputSchema": null
},
{
"description": "Generates the complete period-by-period amortization schedule for a commercial equipment lease or finance agreement: payment date, payment amount, interest portion, principal portion, and remaining balance for every period, plus totals. Supports all payment structures (level, balloon, step, skip/seasonal, interest-only) and both 30/360 and Actual/365 day counts. Use when the user needs the full payment schedule, a payoff balance at a specific period, or interest/principal splits for accounting.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"additionalClosingFees": {
"description": "Documentation/closing fees in dollars",
"minimum": 0,
"type": "number"
},
"balloonPercentage": {
"description": "For Balloon: final payment as percent of equipment cost, e.g. 20",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"downPayment": {
"description": "Down payment in dollars",
"minimum": 0,
"type": "number"
},
"equipmentCost": {
"description": "Total equipment cost in dollars, e.g. 150000",
"exclusiveMinimum": 0,
"type": "number"
},
"fundingDate": {
"description": "Funding date YYYY-MM-DD; a gap before leaseStartDate produces interim rent",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"interestOnlyTerm": {
"description": "For InterestOnly: number of interest-only months before amortization begins",
"maximum": 120,
"minimum": 0,
"type": "integer"
},
"interestRate": {
"description": "Annual interest rate as a percentage, e.g. 7.5 for 7.5%",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"leaseStartDate": {
"description": "First payment date YYYY-MM-DD (defaults to today)",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"leaseTerm": {
"description": "Lease term in months, e.g. 60",
"maximum": 600,
"minimum": 1,
"type": "integer"
},
"paymentFrequency": {
"description": "Payment frequency (default 'Monthly')",
"enum": [
"Monthly",
"Quarterly",
"Semi-Annual",
"Annual",
"Weekly",
"Bi-Weekly"
],
"type": "string"
},
"paymentStructure": {
"description": "Payment structure (default 'Level')",
"enum": [
"Level",
"Balloon",
"Step",
"Custom",
"InterestOnly",
"Skip"
],
"type": "string"
},
"paymentTiming": {
"description": "'Arrears' = end of period (default), 'Advance' = beginning of period",
"enum": [
"Arrears",
"Advance"
],
"type": "string"
},
"residualPercent": {
"description": "Residual as a percent of equipment cost, e.g. 10 for 10% FMV",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"residualValue": {
"description": "End-of-term residual in dollars (default 0 = full payout). Alternative: residualPercent",
"minimum": 0,
"type": "number"
},
"skipMonths": {
"description": "For Skip: calendar months (1=Jan..12=Dec) skipped every year of the term, e.g. [12,1,2] for a seasonal business closed in winter",
"items": {
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"type": "array"
},
"skipPaymentAmount": {
"description": "Amount paid during skipped months (often 0)",
"minimum": 0,
"type": "number"
},
"steps": {
"description": "For Step/Custom structures: ordered payment segments",
"items": {
"additionalProperties": false,
"properties": {
"amount": {
"description": "Payment amount for this step; use 0 with type 'Calculated' to let the engine solve it",
"minimum": 0,
"type": "number"
},
"periodCount": {
"description": "How many periods this step lasts",
"minimum": 1,
"type": "integer"
},
"type": {
"enum": [
"Fixed",
"Calculated",
"PercentIncrease",
"PercentDecrease",
"Compounding",
"InterestOnly"
],
"type": "string"
}
},
"required": [
"periodCount",
"amount"
],
"type": "object"
},
"type": "array"
},
"taxMethod": {
"description": "Sales tax treatment: 'Exempt' (default), 'Monthly' on top of payment, or 'Upfront' capitalized",
"enum": [
"Exempt",
"Monthly",
"Upfront"
],
"type": "string"
},
"taxRate": {
"description": "Sales tax rate percentage, e.g. 7",
"maximum": 30,
"minimum": 0,
"type": "number"
},
"upfrontPayments": {
"description": "Number of payments collected in advance at signing",
"maximum": 12,
"minimum": 0,
"type": "integer"
}
},
"required": [
"equipmentCost",
"leaseTerm",
"interestRate"
],
"type": "object"
},
"name": "generate_amortization_schedule",
"outputSchema": null
},
{
"description": "Newton-Raphson reverse solver for commercial equipment leases. Given a known target payment, solves for the unknown deal variable: the implicit interest rate (yield) buried in a quote, the term length, the residual value, or the present value of a payment stream. This is the tool for questions like \"what rate am I really paying?\", \"what residual makes this payment work?\", or \"what is this payment stream worth today?\". Multi-variable iterative solving that LLMs cannot do reliably by hand.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"equipmentCost": {
"description": "Equipment cost in dollars (omit when solving PresentValue)",
"exclusiveMinimum": 0,
"type": "number"
},
"interestRate": {
"description": "Annual rate percentage (omit when solving Rate)",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"leaseTerm": {
"description": "Term in months (omit when solving Term)",
"maximum": 600,
"minimum": 1,
"type": "integer"
},
"paymentFrequency": {
"enum": [
"Monthly",
"Quarterly",
"Semi-Annual",
"Annual",
"Weekly",
"Bi-Weekly"
],
"type": "string"
},
"paymentTiming": {
"enum": [
"Arrears",
"Advance"
],
"type": "string"
},
"residualValue": {
"description": "Residual in dollars (omit when solving ResidualValue)",
"minimum": 0,
"type": "number"
},
"solveFor": {
"description": "The unknown variable to solve for",
"enum": [
"Rate",
"Term",
"ResidualValue",
"PresentValue",
"Commission"
],
"type": "string"
},
"targetPayment": {
"description": "The known periodic payment amount to solve from",
"exclusiveMinimum": 0,
"type": "number"
}
},
"required": [
"solveFor",
"targetPayment"
],
"type": "object"
},
"name": "solve_lease_structure",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d4596d454d671d82d317d2bc83d1fd04be14dd2784057adb817b1d06759bc46f | sha256sum