Quick answer
Yes — there is an MCP server for generating invoices. The Invovate MCP server exposes the Invovate invoice API as Model Context Protocol tools, so any MCP-capable agent can create invoices. Install it with npx -y invovate-mcp-server and set INVOVATE_API_KEY.
- Package
invovate-mcp-server(npm) · stdio transport- Clients
- Claude Desktop · Cursor · Windsurf · any MCP client
- Tools
calculate_invoice_totals·generate_invoice_pdf·generate_invoice_ubl·get_invoice_capabilities- Auth
- Free key
inv_…viaINVOVATE_API_KEY(JSON math works without one) - Output
- PDF (7-day hosted link or file) · JSON totals · UBL 2.1 XML
- Languages
- 11 incl. Arabic (RTL), Japanese, Hindi, Cyrillic · 20+ currencies
Tools
| Tool | What it does | API key |
|---|---|---|
calculate_invoice_totals | Compute subtotal, discounts, tax, shipping, deposit, grand total, balance due — no file. | No |
generate_invoice_pdf | Generate a PDF; returns a 7-day hosted link, or writes the file when save_path is given. | Recommended |
generate_invoice_ubl | Generate UBL 2.1 XML (interoperability/archival only). | Yes |
get_invoice_capabilities | List supported languages, templates, currencies, and features. | No |
Install
Claude Desktop
Add to claude_desktop_config.json and restart Claude Desktop:
{ "mcpServers": { "invovate": { "command": "npx", "args": ["-y", "invovate-mcp-server"], "env": { "INVOVATE_API_KEY": "inv_your_key_here" } } } }Cursor / Windsurf
Add the same mcpServers block to the editor's MCP config (e.g. ~/.cursor/mcp.json).
Example prompt
Once connected, just ask in natural language:
"Create an invoice for Acme BV billing Globex for 3 consulting days at €900/day with 21% Dutch BTW, in English, and give me the PDF link."The agent calls generate_invoice_pdf and returns a 7-day link that opens the rendered PDF.
Where to find it
- npm:
invovate-mcp-server—npx -y invovate-mcp-server - Get a free key: invovate.com/auth (starts with
inv_) - Listed on MCP registries (search "Invovate" on Smithery / Glama / PulseMCP)
- Full API + agent guide: invoice API for AI agents · API docs
Frequently asked questions
Is there an MCP server for generating invoices?
Yes — invovate-mcp-server exposes the Invovate invoice API as MCP tools for Claude Desktop, Cursor, Windsurf, and other MCP clients.
Does it need an API key?
calculate_invoice_totals works without a key. PDF and UBL output use a free inv_… key via INVOVATE_API_KEY.
Does it render Arabic, Japanese, and Hindi?
Yes — 11 languages with embedded fonts, including right-to-left Arabic, Japanese, Hindi (Devanagari), and Russian (Cyrillic).
Not regulated e-invoicing. The server generates invoice documents (PDF, JSON, UBL 2.1) but is not a regulated electronic-invoice transmission service — no Peppol / Factur-X / ZUGFeRD / XRechnung / NF-e compliance or government-network delivery. UBL export is for interoperability and archival only.