Skip to content
MCPSTAMP

PDFHosted URL

Catalogue

One price list and rate card that your quotes and invoices read.

Free tier needs no key. See the exact limits.

What you get

Raise prices from 1 January

Electrician in Birmingham

PDF
Tool callWhat it did
sku_setBooks the new socket price valid from 2027-01-01
rate_setBooks the new hourly rate from the same date

Old prices stay in force until 31 December. New jobs dated in January price at the new rates.

Example from "Raise prices from 1 January". Invented names, real math from the tools.

Keep your products and labour rates in one place, with prices that change on a date you set. Ask for line items by SKU or role and get them priced and ready for a quote or an invoice. Print the price list when a client asks for it.

Made for Trades and contractors, Agencies, Small shops

3 requests, start to finish

Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.

Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro

  1. Example 1 · Electrician in BirminghamRaise prices from 1 January

    From 1 January 2027, socket install goes from GBP 65 to GBP 72 and my hourly rate from GBP 55 to GBP 60.
    • sku_set Books the new socket price valid from 2027-01-01
    • rate_set Books the new hourly rate from the same date

    Old prices stay in force until 31 December. New jobs dated in January price at the new rates.

    Saves about 15 min (our estimate)

  2. Example 2 · Kitchen fitter in KatowicePrice a job from codes

    Price 6 x CAB-60, 2 x WORKTOP-3M and 14 hours of fitter time for client Nowak.
    • lines_resolve Turns codes and hours into priced lines

    Invoice-ready and quote-ready lines with unit prices and VAT in PLN. An unknown code is refused by name, never guessed.

    Saves about 15 min (our estimate)

  3. Example 3 · Owner of a print shop in AntwerpSend a printed price list

    Send me the price list for the trade tier as a PDF.
    • price_list_pdf Writes the A4 price list for the trade tier

    An A4 PDF price list under your business name. Price tiers and PDF are Pro.

    Saves about 30 min (our estimate)

Free and Pro, line by line

The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.

Free

$0 no key

Pro

$19 once, lifetime

25 SKUs
Unlimited SKUs
Unlimited rate cards
Price tiers beyond the default
lines_resolve and text price list
price_list_pdf
catalogue_report

Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.

Or Pro on all 49 paid servers for $39 once. Get the bundle

Limits read from the code: servers/catalogue/src/index.ts:34 (FREE_SKUS = 25), :65 (tiers), :748, :828 (requirePro)

Install

Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.

npm @theluckystrike/mcp-catalogue

  1. Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
  2. Paste the URL with your token as a custom connector in your MCP client.

1. Free token

curl -s -X POST https://mcp.zovo.one/mcp/token

2. Connector URL (replace <token>)

https://mcp.zovo.one/mcp/catalogue/t/<token>

Download the .mcpb bundle and open it. Claude Desktop installs it in one click.

Download catalogue.mcpb

Add this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.

{
  "mcpServers": {
    "catalogue": {
      "command": "npx",
      "args": [
        "-y",
        "@theluckystrike/mcp-catalogue"
      ]
    }
  }
}

One command in your terminal.

claude mcp add --transport http catalogue https://mcp.zovo.one/mcp/catalogue/t/<token>

# or run it locally
claude mcp add catalogue -- npx -y @theluckystrike/mcp-catalogue

Jobs this server does

All tools (10)

ToolWhat it does
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.
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.
price_list_pdfCall this tool to write the A4 price list for one currency and tier and return the file path: every SKU with its unit, its price in force and the day that price started.
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.
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.
rate_setSet the hourly charge-out rate on a labour card: role, currency, hourly_minor in whole MINOR units and the day it starts.
sku_deleteDelete a catalogue line no rate card points at and that never priced a resolved line, freeing a free-tier slot.
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.
sku_listList catalogue lines with the price in force today, filtered by code prefix, by currency and by tier.
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.

Questions

Can prices change over time?
Yes. Each price row has a valid-from date. A line is priced as of its own date.
Does it work with the Invoice server?
lines_resolve returns items in the shape invoice_create and quote_create expect.

More in Invoicing

Catalogue Pro, $19 once

Buy Pro