Popular servers: Spreadsheet · Server for Invoices — Generate Invoices from Claude · Expense Tracker — Log Expenses from Claude · Recurring Invoices · Word Document Server — Create .docx from Claude · Server for Bill of Sale — Draft and Sign from Claude · Zip · Job Card
The question that usually starts this is "can an MCP server write my quotes and estimates?" and the answer is yes, and the useful part is what happens after: the accepted quote becomes the invoice, so the price, the line items and the VAT are carried over instead of retyped. Two servers do this together, and both run locally or over a hosted URL.
MCP Quotes prices a quote from a sentence: line items, quantity, unit price, VAT and a discount, with the totals computed in chat. It keeps a running list of quotes so you can pull one back up, revise it, and mark it accepted. The accepted quote is the hand-off point.
MCP Invoice allocates an invoice number that never repeats, computes the VAT lines and renders an A4 PDF from one sentence. Feed it the accepted quote and the line items carry over at the prices the quote carried, so nothing is retyped and nothing drifts between the two documents.
One click, with no JSON. Download quotes.mcpb and invoice.mcpb from the
latest release and open them in Claude Desktop. They run on the
Node runtime Claude Desktop ships with, so your own PATH and node version never come into it.
Or a URL, with nothing installed. /mcp/connect mints a free anonymous token and prints the ready lines:
claude mcp add --transport http quotes https://mcp.zovo.one/mcp/quotes/t/<token>
claude mcp add --transport http invoice https://mcp.zovo.one/mcp/invoice/t/<token>
Or from a clone, for a client with no bundle installer. Build once, then point the client at the built file:
git clone https://github.com/theluckystrike/mcp-servers.git
cd mcp-servers && npm install
npm run build -w packages/mcp-license -w servers/quotes -w servers/invoice
claude mcp add --scope user quotes -- node /absolute/path/to/mcp-servers/servers/quotes/dist/index.js
claude mcp add --scope user invoice -- node /absolute/path/to/mcp-servers/servers/invoice/dist/index.js
Claude Desktop, Cursor, Windsurf and Cline take the same two strings as JSON, in
claude_desktop_config.json or the client's own MCP config file:
{
"mcpServers": {
"quotes": {
"command": "node",
"args": ["/absolute/path/to/mcp-servers/servers/quotes/dist/index.js"]
},
"invoice": {
"command": "node",
"args": ["/absolute/path/to/mcp-servers/servers/invoice/dist/index.js"]
}
}
}
The npm packages are not published yet, so the npx form below returns a 404 today. It is
kept because it is what that config becomes the day the publish lands, with nothing else changed;
installing these servers when npx does not work yet
has the whole picture.
claude mcp add quotes -- npx -y @theluckystrike/mcp-quotes
claude mcp add invoice -- npx -y @theluckystrike/mcp-invoice
There is no account and no API key. The free tier of each is real and does not expire, so you can run a quote-to-cash loop for light use before deciding whether to buy a key. See the longer walkthrough in quote to cash in Claude.
Yes. MCP Quotes prices a quote from a sentence with line items, quantity, unit price, VAT and a discount, and keeps a running list you can revise and mark accepted.
The invoice server takes the accepted quote's line items at the prices the quote carried, so the numbers carry over instead of being retyped. You still send the invoice yourself.
No. Both servers are hosted at mcp.zovo.one, so you can add them by URL with a free anonymous token and nothing installed locally.
All MCP servers and prices · All guides · Buy the bundle $39