Server definition
- Hash
- sha256:048c9a51a676184772cf50fe3639d2c27b293046e3163fb8904e41fff159c540
- What it is
- What a remote MCP server returned when asked what it offers: 10 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 sale and generate the bill of sale: who sold, who bought, what item (with VIN, serial or IMEI where it has one), the price in minor units and the date. Returns the BOS-YYYY-NNNN number of the draft. The draft can still be changed with sale_update; sale_finalize freezes it into the signing copy and sale_render prints it. Free tier: 10 drafts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"as_is": {
"description": "Include the as-is clause: sold with all faults, no warranties except any written here. Default true, the norm for second-hand sales; pass false to leave it out",
"type": "boolean"
},
"buyer_address": {
"description": "The buyer's postal address, one string",
"maxLength": 4000,
"type": "string"
},
"buyer_email": {
"description": "The buyer's email",
"maxLength": 200,
"type": "string"
},
"buyer_name": {
"description": "Who is buying, e.g. Jane Kowalska or Northwind Sp. z o.o.",
"maxLength": 200,
"type": "string"
},
"buyer_phone": {
"description": "The buyer's phone number",
"maxLength": 200,
"type": "string"
},
"condition": {
"description": "The condition at handover, e.g. used, good working order, or new, sealed",
"maxLength": 200,
"type": "string"
},
"currency": {
"description": "ISO code the price is in",
"pattern": "^[A-Za-z]{3}$",
"type": "string"
},
"date": {
"description": "The date of the sale, YYYY-MM-DD. Default today",
"maxLength": 10,
"type": "string"
},
"duplicate_ok": {
"description": "Record it even though an identical sale to the same buyer exists, for a genuinely repeated sale. Default false",
"type": "boolean"
},
"identifier_other": {
"description": "Any other identifying number, e.g. a hull number or an asset tag",
"maxLength": 200,
"type": "string"
},
"imei": {
"description": "IMEI, 15 digits, for a phone or tablet",
"maxLength": 20,
"type": "string"
},
"item_category": {
"description": "What kind of item, e.g. vehicle, equipment, electronics, stock",
"maxLength": 200,
"type": "string"
},
"item_description": {
"description": "What was sold, specific enough to identify it, e.g. 2019 Honda Civic 1.5 petrol, grey, or MacBook Pro 14-inch 2021",
"maxLength": 4000,
"type": "string"
},
"notes": {
"description": "Anything else the document should say, e.g. payment method or what is included in the sale",
"maxLength": 4000,
"type": "string"
},
"price_minor": {
"description": "The sale price in whole minor units (integer cents). 120000 is USD 1,200.00",
"maximum": 999999999999,
"minimum": 0,
"type": "integer"
},
"quantity": {
"description": "How many units this document covers. Default 1",
"maximum": 100000,
"minimum": 1,
"type": "integer"
},
"seller_address": {
"description": "The seller's postal address, one string",
"maxLength": 4000,
"type": "string"
},
"seller_email": {
"description": "The seller's email",
"maxLength": 200,
"type": "string"
},
"seller_name": {
"description": "Who is selling. Defaults to the shared business profile's name when the profile has one",
"maxLength": 200,
"type": "string"
},
"seller_phone": {
"description": "The seller's phone number",
"maxLength": 200,
"type": "string"
},
"serial": {
"description": "Serial number, for equipment and electronics",
"maxLength": 200,
"type": "string"
},
"vin": {
"description": "Vehicle Identification Number, 17 characters, for a vehicle sale",
"maxLength": 40,
"type": "string"
},
"warranty": {
"description": "A warranty the seller does give, in their own words, e.g. The seller warrants the engine for 30 days from the sale date",
"maxLength": 4000,
"type": "string"
}
},
"required": [
"buyer_name",
"item_description",
"price_minor",
"currency"
],
"type": "object"
},
"name": "sale_create",
"outputSchema": null
},
{
"description": "Delete a bill of sale by its BOS number. A draft goes outright. A finalized document needs confirm_finalized true, because it is the local copy of a record the buyer may hold. The BOS number is never reissued, so a gap in the series is the record that a document was deleted.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"confirm_finalized": {
"description": "Required true to delete a finalized document. Default false",
"type": "boolean"
},
"sale": {
"description": "The bill of sale id, e.g. BOS-2026-0001",
"maxLength": 200,
"type": "string"
}
},
"required": [
"sale"
],
"type": "object"
},
"name": "sale_delete",
"outputSchema": null
},
{
"description": "Finalize a bill of sale so it is ready to sign: the document is frozen from this call on, sale_update refuses it, and every later render is the signing copy without the DRAFT watermark. Free tier: 5 finalized documents.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"sale": {
"description": "The bill of sale id, e.g. BOS-2026-0001",
"maxLength": 200,
"type": "string"
}
},
"required": [
"sale"
],
"type": "object"
},
"name": "sale_finalize",
"outputSchema": null
},
{
"description": "Read one bill of sale in full by its BOS number: both parties, the item and its identifiers, price, terms, and whether it is still a draft or the finalized signing copy.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"sale": {
"description": "The bill of sale id, e.g. BOS-2026-0001",
"maxLength": 200,
"type": "string"
}
},
"required": [
"sale"
],
"type": "object"
},
"name": "sale_get",
"outputSchema": null
},
{
"description": "List every bill of sale, drafts and finalized, newest first: id, status, date, item, buyer, seller and price. Filter to drafts or finalized documents with status.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Maximum rows, default 500",
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Which documents to list: all (default), draft, or final",
"enum": [
"all",
"draft",
"final"
],
"type": "string"
}
},
"type": "object"
},
"name": "sale_list",
"outputSchema": null
},
{
"description": "Render a bill of sale as a clean printable document: Markdown, a self-contained HTML file ready for print-to-PDF, or both, with signature lines for seller and buyer. Drafts render with a DRAFT watermark so a review copy cannot be signed by mistake. Every file comes back as a download link valid for one hour, and out_path is only the stem the files are named with. Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"format": {
"description": "What to render: markdown, html, or both (default). The HTML is one self-contained file, no external assets",
"enum": [
"markdown",
"html",
"both"
],
"type": "string"
},
"out_path": {
"description": "Name for the downloaded files, e.g. civic-sale; with format both, .md and .html are appended to the stem. Default: the document id. Each file comes back as a download link valid for one hour",
"maxLength": 1000,
"type": "string"
},
"overwrite": {
"description": "Replace an existing file at out_path. Default false: an occupied explicit path is refused, a derived one gets -2, -3, ...",
"type": "boolean"
},
"sale": {
"description": "The bill of sale id, e.g. BOS-2026-0001",
"maxLength": 200,
"type": "string"
}
},
"required": [
"sale"
],
"type": "object"
},
"name": "sale_render",
"outputSchema": null
},
{
"description": "Summarize the book: how many drafts and finalized documents, and the total sold value per currency, drafts separate from finalized. Currencies are never added together. Free.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "sale_summary",
"outputSchema": null
},
{
"description": "Change anything on a bill of sale that is not finalized yet: price, buyer, seller, item details, identifiers, the as-is clause, warranty or notes. Pass an empty string to clear an optional field. A finalized document cannot be edited.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"as_is": {
"type": "boolean"
},
"buyer_address": {
"maxLength": 4000,
"type": "string"
},
"buyer_email": {
"maxLength": 200,
"type": "string"
},
"buyer_name": {
"description": "Who is buying",
"maxLength": 200,
"type": "string"
},
"buyer_phone": {
"maxLength": 200,
"type": "string"
},
"condition": {
"maxLength": 200,
"type": "string"
},
"currency": {
"pattern": "^[A-Za-z]{3}$",
"type": "string"
},
"date": {
"description": "The date of the sale, YYYY-MM-DD",
"maxLength": 10,
"type": "string"
},
"identifier_other": {
"maxLength": 200,
"type": "string"
},
"imei": {
"maxLength": 20,
"type": "string"
},
"item_category": {
"maxLength": 200,
"type": "string"
},
"item_description": {
"maxLength": 4000,
"type": "string"
},
"notes": {
"maxLength": 4000,
"type": "string"
},
"price_minor": {
"description": "The sale price in whole minor units (integer cents)",
"maximum": 999999999999,
"minimum": 0,
"type": "integer"
},
"quantity": {
"maximum": 100000,
"minimum": 1,
"type": "integer"
},
"sale": {
"description": "The bill of sale id, e.g. BOS-2026-0001",
"maxLength": 200,
"type": "string"
},
"seller_address": {
"maxLength": 4000,
"type": "string"
},
"seller_email": {
"maxLength": 200,
"type": "string"
},
"seller_name": {
"description": "Who is selling",
"maxLength": 200,
"type": "string"
},
"seller_phone": {
"maxLength": 200,
"type": "string"
},
"serial": {
"maxLength": 200,
"type": "string"
},
"vin": {
"maxLength": 40,
"type": "string"
},
"warranty": {
"maxLength": 4000,
"type": "string"
}
},
"required": [
"sale"
],
"type": "object"
},
"name": "sale_update",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:048c9a51a676184772cf50fe3639d2c27b293046e3163fb8904e41fff159c540 | sha256sum