accueil / serveurs / Productivité / io.github.theluckystrike/lease-schedule
io.github.theluckystrike/lease-schedule
serveur MCP (Model Context Protocol) · mcp-amortization 0.22.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.theluckystrike/lease-schedule est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theluckystrike/lease-schedule » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- license_activate≈ 167 tokens
Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
License key from checkout, MCPL1.<payload>.<signature>
Exemple d'appel{"name": "license_activate", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_status≈ 125 tokens
Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "license_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_create≈ 648 tokens
Record a loan or lease and return its id, level payment and effective annual rate. principal_minor, fees and balloon are whole MINOR units; rate_bps is the nominal annual rate in basis points. Free: 3 agreements.
Paramètres, retour & exemple (14)
Paramètreskind· string · optionnel · loan | lease
Default "loan"name· string · requis
What this agreement is, e.g. Van finance or Office leasenote· string · optionnellender· string · optionnel
Who the money is owed tomethod· string · requis · annuity | straight-principal
annuity for a level payment, straight-principal for equal principal and a falling paymentcurrency· string · requis
ISO code the agreement is denominated inrate_bps· integer · requis
Nominal annual interest rate in basis points. 1200 is 12 percent. Zero is allowedfees_minor· integer · optionnel
Arrangement fees in whole minor units, paid at drawdown. Default 0start_date· string · requis
Drawdown date, YYYY-MM-DD. The first payment falls one period after itcompounding· string · requis · weekly | fortnightly | monthly | quarterly | semiannual | annual
How often interest compoundsterm_periods· integer · requis
Number of payment periods, not yearsballoon_minor· integer · optionnel
Final balloon or residual value in whole minor units, due with the last payment and not inside it. Default 0principal_minor· integer · requis
Amount borrowed, in whole minor units (integer cents). 1,000,000 is EUR 10,000.00payment_frequency· string · requis · weekly | fortnightly | monthly | quarterly | semiannual | annual
How often a payment falls due
Exemple d'appel{"name": "loan_create", "arguments": {"name": "texte", "method": "annuity", "currency": "texte", "rate_bps": 1, "start_date": "texte", "compounding": "weekly"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_delete≈ 158 tokens
Remove one loan or lease from the register and give its free-tier slot back. Refused, with the entry named, if a journal has already been taken from it. Free.
Paramètres, retour & exemple (1)
Paramètresloan· string · requis
The loan id, e.g. LOAN-2026-0001, or its exact name
Exemple d'appel{"name": "loan_delete", "arguments": {"loan": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_journal≈ 370 tokens
Return the double entry for one payment period or month: debit interest expense and loan liability, credit cash, in the cash book's account names, with an expense_add-ready payload. Give period or month, not both. Pro.
Paramètres, retour & exemple (7)
Paramètresloan· string · requis
The loan id, e.g. LOAN-2026-0001, or its exact namemonth· string · optionnel
Journal every payment falling in this month, YYYY-MM. Give this or periodperiod· integer · optionnel
The payment period to journal. Give this or monthcategory· string · optionnel
Expense category for the expense_add payload. Default "interest"cash_account· string · optionnel
Credit account for the payment. Default "cash"interest_account· string · optionnel
Debit account for the interest. Default "interest_expense"liability_account· string · optionnel
Debit account for the principal. Default "loan_liability"
Exemple d'appel{"name": "loan_journal", "arguments": {"loan": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_list≈ 248 tokens
List the register with terms, level payment, effective annual rate and, at as_of, periods paid, balance outstanding, interest to date and the next payment, totalled per currency. Free; loans_report is the Pro roll-up.
Paramètres, retour & exemple (4)
Paramètreskind· string · optionnel · loan | lease
Only loans, or only leasesas_of· string · optionnel
Value the register at this date, YYYY-MM-DD. Default todaylimit· integer · optionnel
Maximum rows, default and ceiling 600currency· string · optionnel
Only agreements in this currency
Exemple d'appel{"name": "loan_list", "arguments": {"kind": "loan", "as_of": "texte", "limit": 1, "currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_repay_early≈ 363 tokens
Work out what settling or overpaying costs as of a period: the outstanding balance, the penalty if one is given, the recalculated remaining schedule and the interest saved, stated gross and net of the penalty. Pro.
Paramètres, retour & exemple (6)
Paramètresloan· string · requis
The loan id, e.g. LOAN-2026-0001, or its exact namelimit· integer · optionnel
Maximum remaining rows to return, ceiling 600extra_minor· integer · optionnel
A partial overpayment in whole minor units. Omit to settle the loan in fullas_of_period· integer · requis
The period the extra money is paid at the end of. Period 1 is the first paymentkeep_payment· boolean · optionnel
On a partial overpayment, keep the same payment and shorten the term. Default false, which keeps the term and lowers the paymentpenalty_minor· integer · optionnel
Early repayment charge in whole minor units. Default 0
Exemple d'appel{"name": "loan_repay_early", "arguments": {"loan": "texte", "as_of_period": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loan_schedule≈ 260 tokens
Build one loan's schedule: opening balance, payment, interest, principal and closing per period, with total interest. The last period absorbs rounding, landing exactly on the balloon or zero. loans_report totals it.
Paramètres, retour & exemple (4)
Paramètresloan· string · requis
The loan id, e.g. LOAN-2026-0001, or its exact nameyear· string · optionnel
Only the periods falling in this calendar year, YYYYlimit· integer · optionnel
Maximum rows, default and ceiling 600from_period· integer · optionnel
First period to return. Default 1
Exemple d'appel{"name": "loan_schedule", "arguments": {"loan": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - loans_report≈ 229 tokens
The debt at as_of: per loan what is outstanding, whether it is settled, the next payment, and the interest and principal charged in a year, then totals per currency. Contractual balance, not cash paid. Pro.
Paramètres, retour & exemple (3)
Paramètresyear· string · optionnel
The calendar year to total the interest for, YYYY. Default the year of as_ofas_of· string · optionnel
Value the debt at this date, YYYY-MM-DD. Default todaycurrency· string · optionnel
Only agreements in this currency
Exemple d'appel{"name": "loans_report", "arguments": {"year": "texte", "as_of": "texte", "currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».