Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:b20d0e04ea3f99beee9c8dfb35dc91d87fc740afaa6a9cefcaa23edf2d2c9353
What it is
What a remote MCP server returned when asked what it offers: 9 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "key": { "description": "License key from checkout, MCPL1.<payload>.<signature>", "type": "string" } }, "required": [ "key" ], "type": "object" }, "name": "license_activate", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "license_status", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "balloon_minor": { "description": "Final balloon or residual value in whole minor units, due with the last payment and not inside it. Default 0", "minimum": 0, "type": "integer" }, "compounding": { "description": "How often interest compounds", "enum": [ "weekly", "fortnightly", "monthly", "quarterly", "semiannual", "annual" ], "type": "string" }, "currency": { "description": "ISO code the agreement is denominated in", "pattern": "^[A-Za-z]{3}$", "type": "string" }, "fees_minor": { "description": "Arrangement fees in whole minor units, paid at drawdown. Default 0", "minimum": 0, "type": "integer" }, "kind": { "description": "Default \"loan\"", "enum": [ "loan", "lease" ], "type": "string" }, "lender": { "description": "Who the money is owed to", "maxLength": 200, "type": "string" }, "method": { "description": "annuity for a level payment, straight-principal for equal principal and a falling payment", "enum": [ "annuity", "straight-principal" ], "type": "string" }, "name": { "description": "What this agreement is, e.g. Van finance or Office lease", "maxLength": 200, "type": "string" }, "note": { "maxLength": 2000, "type": "string" }, "payment_frequency": { "description": "How often a payment falls due", "enum": [ "weekly", "fortnightly", "monthly", "quarterly", "semiannual", "annual" ], "type": "string" }, "principal_minor": { "description": "Amount borrowed, in whole minor units (integer cents). 1,000,000 is EUR 10,000.00", "maximum": 100000000000000, "minimum": 1, "type": "integer" }, "rate_bps": { "description": "Nominal annual interest rate in basis points. 1200 is 12 percent. Zero is allowed", "maximum": 1000000, "minimum": 0, "type": "integer" }, "start_date": { "description": "Drawdown date, YYYY-MM-DD. The first payment falls one period after it", "maxLength": 10, "type": "string" }, "term_periods": { "description": "Number of payment periods, not years", "maximum": 600, "minimum": 1, "type": "integer" } }, "required": [ "name", "principal_minor", "currency", "rate_bps", "compounding", "payment_frequency", "term_periods", "method", "start_date" ], "type": "object" }, "name": "loan_create", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "loan": { "description": "The loan id, e.g. LOAN-2026-0001, or its exact name", "maxLength": 200, "type": "string" } }, "required": [ "loan" ], "type": "object" }, "name": "loan_delete", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cash_account": { "description": "Credit account for the payment. Default \"cash\"", "maxLength": 200, "type": "string" }, "category": { "description": "Expense category for the expense_add payload. Default \"interest\"", "maxLength": 200, "type": "string" }, "interest_account": { "description": "Debit account for the interest. Default \"interest_expense\"", "maxLength": 200, "type": "string" }, "liability_account": { "description": "Debit account for the principal. Default \"loan_liability\"", "maxLength": 200, "type": "string" }, "loan": { "description": "The loan id, e.g. LOAN-2026-0001, or its exact name", "maxLength": 200, "type": "string" }, "month": { "description": "Journal every payment falling in this month, YYYY-MM. Give this or period", "maxLength": 7, "type": "string" }, "period": { "description": "The payment period to journal. Give this or month", "maximum": 600, "minimum": 1, "type": "integer" } }, "required": [ "loan" ], "type": "object" }, "name": "loan_journal", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "as_of": { "description": "Value the register at this date, YYYY-MM-DD. Default today", "maxLength": 10, "type": "string" }, "currency": { "description": "Only agreements in this currency", "pattern": "^[A-Za-z]{3}$", "type": "string" }, "kind": { "description": "Only loans, or only leases", "enum": [ "loan", "lease" ], "type": "string" }, "limit": { "description": "Maximum rows, default and ceiling 600", "maximum": 600, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "loan_list", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "as_of_period": { "description": "The period the extra money is paid at the end of. Period 1 is the first payment", "maximum": 600, "minimum": 1, "type": "integer" }, "extra_minor": { "description": "A partial overpayment in whole minor units. Omit to settle the loan in full", "minimum": 1, "type": "integer" }, "keep_payment": { "description": "On a partial overpayment, keep the same payment and shorten the term. Default false, which keeps the term and lowers the payment", "type": "boolean" }, "limit": { "description": "Maximum remaining rows to return, ceiling 600", "maximum": 600, "minimum": 1, "type": "integer" }, "loan": { "description": "The loan id, e.g. LOAN-2026-0001, or its exact name", "maxLength": 200, "type": "string" }, "penalty_minor": { "description": "Early repayment charge in whole minor units. Default 0", "minimum": 0, "type": "integer" } }, "required": [ "loan", "as_of_period" ], "type": "object" }, "name": "loan_repay_early", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from_period": { "description": "First period to return. Default 1", "maximum": 600, "minimum": 1, "type": "integer" }, "limit": { "description": "Maximum rows, default and ceiling 600", "maximum": 600, "minimum": 1, "type": "integer" }, "loan": { "description": "The loan id, e.g. LOAN-2026-0001, or its exact name", "maxLength": 200, "type": "string" }, "year": { "description": "Only the periods falling in this calendar year, YYYY", "maxLength": 4, "type": "string" } }, "required": [ "loan" ], "type": "object" }, "name": "loan_schedule", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "as_of": { "description": "Value the debt at this date, YYYY-MM-DD. Default today", "maxLength": 10, "type": "string" }, "currency": { "description": "Only agreements in this currency", "pattern": "^[A-Za-z]{3}$", "type": "string" }, "year": { "description": "The calendar year to total the interest for, YYYY. Default the year of as_of", "maxLength": 4, "type": "string" } }, "type": "object" }, "name": "loans_report", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b20d0e04ea3f99beee9c8dfb35dc91d87fc740afaa6a9cefcaa23edf2d2c9353 | sha256sum