QuoteHosted URL
Quotes
Quote a client from one sentence, then turn a yes into an invoice.
Free tier needs no key. See the exact limits.
What you get
Quote
Q-2026-0001
| Item | Qty | Price | PLN |
|---|---|---|---|
| 5-page website | 1 | 6,500.00 | 6,500.00 |
| Hosting setup | 1 | 400.00 | 400.00 |
- Net
- 6,900.00
- VAT 23%
- 1,587.00
- Gross PLN
- 8,487.00
Describe the work and the price, and Claude makes a numbered quote with VAT lines, a discount if you want one, and a validity date. You get a plain-text version to paste into an email, and on Pro an A4 PDF. When the client accepts, the quote becomes an invoice with the same numbers.
Made for Freelancers, Agencies, Tradespeople
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
-
Example 1 · Kasia Lewandowska, freelance web developer in GdanskQuote a website job before lunch
Quote Piekarnia Rogal for a 5-page website at 6,500 PLN plus hosting setup 400 PLN, 23% VAT, valid 14 days.quote_createCreates the quote with 2 lines, 23% VAT and a validity date 14 days outquote_send_textReturns the line table, VAT and the total of 8,487.00 PLN as email text
A numbered quote for 8,487.00 PLN gross, pasted into her email within a minute.
Saves about 15 min (our estimate)
-
Example 2 · Owen Clarke, joiner running a small firm in CardiffClient says yes, bill the deposit
The Patel kitchen quote was accepted. Turn it into an invoice due in 14 days.quote_listFinds the open quote for Patel at 4,860.00 GBPquote_acceptMarks it accepted and creates the invoice with the same lines, due in 14 days
An invoice for exactly 4,860.00 GBP, with numbers copied from the quote and not recomputed.
Saves about 10 min (our estimate)
-
Example 3 · Sophie Martin, owner of a 4-person branding studio in LyonWhich quotes need a chase
How are my quotes doing this year, and which ones lapse soon?quote_reportTotals open, accepted, declined and expired quotes in EUR with the win ratequote_listLists open quotes with validity dates
A year-to-date view: 31,200 EUR still open, a 42% win rate, and 3 quotes that lapse this week.
Saves about 20 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
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/quotes/src/index.ts:25 (FREE_OPEN_QUOTES=5), :809 (quote_pdf is Pro), :839 (report range); https://mcp.zovo.one/s/quotes
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-quotes
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- 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/quotes/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download quotes.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"quotes": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-quotes"
]
}
}
} One command in your terminal.
claude mcp add --transport http quotes https://mcp.zovo.one/mcp/quotes/t/<token> # or run it locally claude mcp add quotes -- npx -y @theluckystrike/mcp-quotes
Jobs this server does
All tools (10)
| Tool | What it does |
|---|---|
quote_accept | Mark a quote accepted and turn it into an invoice: created directly in the invoice server when its store is present, otherwise returned as invoice_create-ready line items. |
quote_create | Quote a client: line items with quantity and unit price in minor units, VAT per line or the business default, an optional discount and a validity window. |
quote_decline | Mark a quote as lost, with an optional reason, so it stops counting against the open quotes and shows up in the win rate. |
quote_delete | Delete a draft quote that was never sent, accepted, invoiced or exported, and give its free open-quote slot back. |
quote_get | The full stored record for one quote: every line with its unit price and VAT, the totals, the validity date, the notes and, when it was accepted, the invoice it became. |
quote_list | Every quote with its client, total, validity and state (open, expired, accepted or declined). |
quote_pdf | Call this tool to write the A4 PDF of one quote and return the file path. |
quote_report | Totals per currency for open, accepted, declined and expired quotes, with counts, the value still open and the win rate. |
quote_send_text | Turn a quote into a plain-text summary with the line table, the VAT lines, the total and the validity date, ready to paste into an email. |
quote_update | Revise a quote that is still open: line items, currency, discount, VAT default, validity or notes. |
Questions
What happens when a client accepts?
Does a closed quote count toward the free limit?
Can I get a PDF on the free tier?
More in Invoicing
Billing Docs
Credit notes to clients and purchase orders to suppliers.
InvoicingFree tier, Pro $19Hosted
PDFCatalogue
One price list and rate card that your quotes and invoices read.
InvoicingFree tier, Pro $19Hosted
PDF credit noteCredit Note
Credit notes against an invoice or standalone, with a clear reason.
InvoicingFree tier, Pro $19Hosted
Quotes Pro, $19 once