Skip to main content
Glama
LightSpeedPlusOne

invovate-mcp-server

Invovate MCP Server

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

Tool

What it does

Key needed

calculate_invoice_totals

Compute subtotal, discounts, tax, shipping, deposit, grand total, balance due — no file rendered.

No

generate_invoice_pdf

Generate a PDF. Returns a 7-day hosted link (great for chat), or writes the file when save_path is given.

Recommended

generate_invoice_ubl

Generate UBL 2.1 XML (interoperability/archival only — not regulated e-invoicing).

Yes

get_invoice_capabilities

List 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. (You can use the server without a key for calculate_invoice_totals.)

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):

{
  "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)

git clone <this repo> && cd mcp-server && npm install
INVOVATE_API_KEY=inv_your_key node src/index.js

…and point your client at it:

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

Configuration

Env var

Default

Purpose

INVOVATE_API_KEY

Free API key (inv_…). Enables PDF/UBL output and hosted links.

INVOVATE_API_BASE

https://invovate.com

Override the API base (rarely needed).

Test

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

Notes

License

MIT © Invovate

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LightSpeedPlusOne/invovate-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server