io.github.theluckystrike/catalogue

McpStamp Price Catalogue

A price list and labour rate card by SKU with dated prices, used to price quotes and invoices.

Endpointhttps://mcp.zovo.one/mcp/catalogue (streamable-http)
Registry version0.23.0
Now12 tools · grade B (87) · pin ts_aafbd43bfbf7519c772a7bd603417823 · protocol 2025-06-18
First / last listed2026-11-12 00:58 UTC / 2026-11-12 00:58 UTC
Grade over time2026-11-12: B (87), 12 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-12 00:58 UTC
12 tools, grade B (87)

Tools: sku_set sku_get sku_list sku_delete rate_set rate_get lines_resolve price_list_text price_list_pdf catalogue_report license_status license_activate

Current tools (12)

sku_setAdd a catalogue line or reprice one: a code, a name, a unit, an optional VAT rate, and price_minor in whole minor units for one currency, tier and valid_from. A repriced line keeps its old rows. Free: 25 SKUs, one tier.
params: sku*, name*, unit, currency, price_minor*, tier, valid_from, vat_rate, note, duplicate_ok
sku_getShow the price of one SKU as of a date, in one currency and tier: the row picked is the latest valid_from at or before that date, and the answer names the row and any later one already booked. Free.
params: sku*, date, currency, tier
sku_listList catalogue lines with the price in force today, filtered by code prefix, by currency and by tier. A SKU with no price in that currency and tier is listed and said to have none. Free.
params: prefix, currency, tier, date, limit
sku_deleteDelete a catalogue line no rate card points at and that never priced a resolved line, freeing a free-tier slot. Otherwise it is refused, naming what depends on it: reprice it to withdraw it instead.
params: sku*
rate_setSet the hourly charge-out rate on a labour card: role, currency, hourly_minor in whole MINOR units and the day it starts. The same role, currency and date REPLACES that row rather than adding one. Free.
params: role*, currency, hourly_minor*, valid_from, sku, note
rate_getShow the hourly rate for a role as of a date and currency: the row picked is the latest valid_from at or before that date, and the answer names it. With no role given, lists every card. Free.
params: role, date, currency
lines_resolveTurn a list of sku or role lines into invoice_create-ready and quote_create-ready items priced from the catalogue as of each line's date. An unknown code is refused by name and never priced. Free.
params: lines*, client, currency, date, tier, tax_rate
price_list_textPrint the price list as plain text: every SKU with its unit, the price in force on a date and any later price booked, then the labour rate cards, under your business name. Also a .txt download link valid one hour. Free; price_list_pdf writes the A4 page.
params: date, currency, tier
price_list_pdfCall this tool to render the price list for one currency and tier as an A4 HTML document laid out for print-to-PDF (this hosted endpoint has no PDF renderer) and return a download link valid for one hour: every SKU with its unit, its price in force and the day that price started. Pro.
params: date, currency, tier, out_path
catalogue_reportReport the catalogue as at date: how many SKUs there are, how many price rows are in force, which rows a later row already replaces, and which SKUs carry no price in the profile's default currency. Reads only. Pro.
params: date, limit
license_statusReport 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.
params: none
license_activateTurn 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.
params: key*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.