Invovate Mcp Server

io.github.LightSpeedPlusOnePublished by GitHub account LightSpeedPlusOnev0.1.1Updated Oct 27, 2026

AI-agent invoice generator: PDF, JSON & UBL in 11 languages via the Invovate API.

Overview

AI-generated overview

Generates invoices as PDF, JSON and UBL 2.1 in 11 languages through the Invovate API, and computes invoice totals.

What you can do
  • Compute invoice totals: subtotal, discounts, tax, shipping, deposit, grand total and balance due, without rendering a file
  • Generate invoices as PDF, returned as a 7-day hosted link or written to a given save path
  • Generate UBL 2.1 XML for interoperability or archival
  • List supported languages, templates, currencies and features
When to use it
Useful when you want an assistant to draft and produce invoices from a natural-language request, for example billing a client for consulting hours with tax, or exporting an invoice as UBL for archival. The totals tool works without any account if you only need the arithmetic.
Requirements
Runs locally over stdio, typically via npx with Node.js, or from source. PDF and UBL tools need a free Invovate API key in INVOVATE_API_KEY (starts with inv_); calculate_invoice_totals and get_invoice_capabilities work without one. Network access to the Invovate API is required; INVOVATE_API_BASE can override the base URL.
Before you install
Invoice data is sent to the Invovate API, a third-party service. The API key in INVOVATE_API_KEY is a credential and should be kept out of shared configs. Generated PDFs are exposed through hosted links that expire and are deleted after 7 days. UBL output is not regulated e-invoicing: no Peppol, Factur-X, ZUGFeRD, XRechnung or NF-e compliance and no network delivery.

Installation

In SourceWeft

  1. Open Invovate Mcp Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Invovate MCP Server

[npm] [MCP Registry] [Glama] [OpenAPI] [License: MIT]

Invovate MCP Server is a free, no-signup invoice MCP server for Claude, Cursor, and other MCP clients — it generates invoices as PDF, JSON, and UBL 2.1 via the Invovate invoice API.

Let AI agents generate PDF, JSON, and UBL 2.1 invoices in 11 languages (including right-to-left Arabic, Japanese, Hindi, and Cyrillic) through the Invovate invoice API. Works with Claude Desktop, Cursor, Windsurf, and any MCP-capable client.

JSON math works with no API key; PDF/UBL output uses a free key.

Tools

ToolWhat it doesKey needed
calculate_invoice_totalsCompute subtotal, discounts, tax, shipping, deposit, grand total, balance due — no file rendered.No
generate_invoice_pdfGenerate a PDF. Returns a 7-day hosted link (great for chat), or writes the file when save_path is given.Required
generate_invoice_ublGenerate UBL 2.1 XML (interoperability/archival only — not regulated e-invoicing).Yes
get_invoice_capabilitiesList supported languages, templates, currencies, and features.No

Get a free API key

Sign up at https://invovate.com/auth — your key starts with inv_. Free tier, no credit card. (calculate_invoice_totals works without a key; PDF, UBL, QR, and hosted links require a free key.)

Install

Claude Desktop

Add to claude_desktop_config.json (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

json
{  "mcpServers": {    "invovate": {      "command": "npx",      "args": ["-y", "invovate-mcp-server"],      "env": { "INVOVATE_API_KEY": "inv_your_key_here" }    }  }}

Restart Claude Desktop. Then ask: “Create an invoice for Acme BV billing Globex for 3 consulting days at €900/day with 21% VAT, in English, and give me the PDF.”

Cursor / Windsurf

Add the same block to the MCP config (~/.cursor/mcp.json for Cursor, or the Windsurf MCP settings).

Run from source (before npm publish)

bash
git clone https://github.com/LightSpeedPlusOne/invovate-mcp-server.gitcd invovate-mcp-server && npm installINVOVATE_API_KEY=inv_your_key node src/index.js

…and point your client at it:

json
{  "mcpServers": {    "invovate": {      "command": "node",      "args": ["/absolute/path/to/mcp-server/src/index.js"],      "env": { "INVOVATE_API_KEY": "inv_your_key_here" }    }  }}

Configuration

Env varDefaultPurpose
INVOVATE_API_KEY—Free API key (inv_…). Enables PDF/UBL output and hosted links.
INVOVATE_API_BASEhttps://invovate.comOverride the API base (rarely needed).

Test

bash
npm test                                   # lists tools + JSON math (no key)INVOVATE_API_KEY=inv_xxx npm test          # also exercises the PDF hosted-link path

Notes

Example prompts

Once connected, ask your AI client in natural language:

text
Create an invoice for Acme Ltd for 3 hours of consulting at $120/hour. Return it as a PDF.Generate a UBL 2.1 invoice for a SaaS subscription charged €49/month.Make a Japanese invoice (¥) for ¥350,000 of web design with 10% consumption tax, and give me the link.

Links

License

MIT © Invovate

Source: README.md at commit 9f657cf

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts