blank-invoice-maker-mcp
Blank Invoice Maker — MCP Server
An MCP server that lets any AI assistant (Claude, and other MCP clients) create invoices with Blank Invoice Maker — the free, no-signup, no-watermark invoice generator.
Ask your assistant to make an invoice, and it returns a link that opens blankinvoicemaker.com with the invoice fully pre-filled, ready to review and download as a PDF.
Privacy by design. The invoice data travels inside the link's URL fragment (
#invoice=…) and is decoded entirely in your browser. Nothing is uploaded — consistent with Blank Invoice Maker's no-account, no-server-storage model.
Tools
Tool | What it does |
| Lists the industry invoice templates available at blankinvoicemaker.com/templates (slug, name, description, URL). |
| Builds an invoice from your details and returns a pre-filled blankinvoicemaker.com link to review and download. |
create_invoice example
"Invoice Globex LLC for 10 hours of design at $90/hr and one $120 hosting setup, net 14, in GBP."
The assistant calls create_invoice with:
{
"business": { "name": "Acme Studio", "email": "hi@acme.studio" },
"client": { "name": "Globex LLC", "email": "ap@globex.com" },
"items": [
{ "description": "Design work", "quantity": 10, "unitPrice": 90, "unit": "hours" },
{ "description": "Hosting setup", "quantity": 1, "unitPrice": 120 }
],
"currency": "GBP",
"paymentTerms": "Net 14"
}…and returns a https://blankinvoicemaker.com/#invoice=… link that opens the editor pre-filled.
Related MCP server: Invoice MCP Server
Installation
Requires Node.js 18+.
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"blank-invoice-maker": {
"command": "npx",
"args": ["-y", "blank-invoice-maker-mcp"]
}
}
}Other MCP clients
Run the server over stdio:
npx -y blank-invoice-maker-mcpHow it works
create_invoice maps your input into the invoice structure used by blankinvoicemaker.com, compresses it with lz-string, and appends it to the site URL as a #invoice= fragment. Opening the link hydrates the editor in your browser — no signup, no watermark, no data leaving your machine.
Development
npm install
npm run build # compile TypeScript to dist/
npm test # build + run the unit tests
npm start # run the server over stdioKeeping templates in sync
src/templates-data.ts is generated from the Blank Invoice Maker template registry:
BIM_APP_DIR=/path/to/blank-invoice-maker npm run generate:templatesLinks
Templates: https://blankinvoicemaker.com/templates
Model Context Protocol: https://modelcontextprotocol.io
License
Available Tools
2 toolscreate_invoiceCreate an invoiceA
Create a professional invoice and return a link that opens it — fully pre-filled — in the free Blank Invoice Maker editor (https://blankinvoicemaker.com). No signup, no watermark. The user opens the link to review and download the PDF; all invoice data stays in their browser (it travels in the link's URL fragment and is never sent to a server).
Inputs: business (required), client (required), items (required), currency, +10 more.
list_templatesList invoice templatesA
List the industry-specific invoice templates available on Blank Invoice Maker (https://blankinvoicemaker.com). Returns each template's slug, name, description, and page URL. Use this to discover templates; build a custom invoice with create_invoice.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The two tools have entirely distinct purposes: one lists templates, the other creates invoices from them. There is no overlap or ambiguity.
Both tools follow the consistent verb_noun pattern with snake_case (create_invoice, list_templates).
Only 2 tools, which is the minimal end of reasonable for a focused domain. While the server accomplishes its core purpose, the small count feels thin.
The tool set covers the full intended workflow: discovering templates and then creating an invoice from one. There are no obvious gaps for the stated scope.
Maintenance
Related MCP Connectors
Free invoice drafts, templates and direct PDF generation for AI agents. No account needed.
Create invoices from your AI assistant in 6 languages and 10 currencies, ready for WhatsApp.
Create EU-compliant invoices, manage clients and download PDFs from your AI assistant.
Make PDF invoices from your AI chat: clients, numbering, VAT, overdue reports. All data is local.
Related MCP Servers
- AlicenseCqualityDmaintenanceProvides access to the Invoices Generator API to create professional, customizable invoices with detailed buyer, seller, and service information. It supports multiple languages, currencies, and tax configurations through a standardized tool interface.1MIT
- AlicenseBqualityDmaintenanceEnables the generation of professional PDF invoices and their distribution via email using customizable templates. It allows users to create, manage, and send invoices with standard business fields like tax rates and line items through natural language.37 npm2MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to create PayPal invoices through a simple tool interface.-

InvoiceXMLofficial
AlicenseNot gradedqualityBmaintenanceInvoiceXML brings e-invoice compliance to your AI agent. Create, validate, convert, render, and extract structured invoices across UBL (Peppol BIS Billing 3.0, used worldwide), CII, Factur-X, ZUGFeRD, and XRechnung, all checked against the EN 16931 standard and official Schematron rules. Ask your assistant to generate a compliant invoice, validate one for errors, or convert between formats, with n5MIT