{
  "markdown": "# Invovate MCP Server\n\n[![npm](https://img.shields.io/npm/v/invovate-mcp-server)](https://www.npmjs.com/package/invovate-mcp-server)\n[![MCP Registry](https://img.shields.io/badge/MCP%20Registry-invovate-2563eb)](https://registry.modelcontextprotocol.io)\n[![Glama](https://img.shields.io/badge/Glama-MCP%20server-7c3aed)](https://glama.ai/mcp/servers/LightSpeedPlusOne/invovate-mcp-server)\n[![OpenAPI](https://img.shields.io/badge/OpenAPI-3.1-085f73)](https://invovate.com/openapi.json)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n\n**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](https://invovate.com/api).**\n\nLet AI agents generate **PDF, JSON, and UBL 2.1 invoices in 11 languages**\n(including right-to-left Arabic, Japanese, Hindi, and Cyrillic) through the\n[Invovate invoice API](https://invovate.com/api). Works with Claude Desktop,\nCursor, Windsurf, and any [MCP](https://modelcontextprotocol.io)-capable client.\n\nJSON math works with **no API key**; PDF/UBL output uses a free key.\n\n## Tools\n\n| Tool | What it does | Key needed |\n|------|--------------|------------|\n| `calculate_invoice_totals` | Compute subtotal, discounts, tax, shipping, deposit, grand total, balance due — no file rendered. | No |\n| `generate_invoice_pdf` | Generate a PDF. Returns a 7-day hosted link (great for chat), or writes the file when `save_path` is given. | Required |\n| `generate_invoice_ubl` | Generate UBL 2.1 XML (interoperability/archival only — *not* regulated e-invoicing). | Yes |\n| `get_invoice_capabilities` | List supported languages, templates, currencies, and features. | No |\n\n## Get a free API key\n\nSign up at **https://invovate.com/auth** — your key starts with `inv_`. Free tier,\nno credit card. (`calculate_invoice_totals` works without a key; PDF, UBL, QR, and hosted links require a free key.)\n\n## Install\n\n### Claude Desktop\n\nAdd to `claude_desktop_config.json`\n(`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS,\n`%APPDATA%\\Claude\\claude_desktop_config.json` on Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"invovate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"invovate-mcp-server\"],\n      \"env\": { \"INVOVATE_API_KEY\": \"inv_your_key_here\" }\n    }\n  }\n}\n```\n\nRestart Claude Desktop. Then ask: *“Create an invoice for Acme BV billing Globex\nfor 3 consulting days at €900/day with 21% VAT, in English, and give me the PDF.”*\n\n### Cursor / Windsurf\n\nAdd the same block to the MCP config (`~/.cursor/mcp.json` for Cursor, or the\nWindsurf MCP settings).\n\n### Run from source (before npm publish)\n\n```bash\ngit clone https://github.com/LightSpeedPlusOne/invovate-mcp-server.git\ncd invovate-mcp-server && npm install\nINVOVATE_API_KEY=inv_your_key node src/index.js\n```\n\n…and point your client at it:\n\n```json\n{\n  \"mcpServers\": {\n    \"invovate\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/mcp-server/src/index.js\"],\n      \"env\": { \"INVOVATE_API_KEY\": \"inv_your_key_here\" }\n    }\n  }\n}\n```\n\n## Configuration\n\n| Env var | Default | Purpose |\n|---------|---------|---------|\n| `INVOVATE_API_KEY` | — | Free API key (`inv_…`). Enables PDF/UBL output and hosted links. |\n| `INVOVATE_API_BASE` | `https://invovate.com` | Override the API base (rarely needed). |\n\n## Test\n\n```bash\nnpm test                                   # lists tools + JSON math (no key)\nINVOVATE_API_KEY=inv_xxx npm test          # also exercises the PDF hosted-link path\n```\n\n## Notes\n\n- **Not regulated e-invoicing.** UBL export is for interoperability/archival only.\n  No Peppol / Factur-X / ZUGFeRD / XRechnung / NF-e compliance or network delivery.\n- Hosted links expire and the invoice is deleted after 7 days.\n- Docs for agents: https://invovate.com/invoice-api-for-ai-agents · OpenAPI: https://invovate.com/openapi.json\n\n## Example prompts\n\nOnce connected, ask your AI client in natural language:\n\n```text\nCreate an invoice for Acme Ltd for 3 hours of consulting at $120/hour. Return it as a PDF.\nGenerate a UBL 2.1 invoice for a SaaS subscription charged €49/month.\nMake a Japanese invoice (¥) for ¥350,000 of web design with 10% consumption tax, and give me the link.\n```\n\n## Links\n\n- **Invoice API & docs:** https://invovate.com/api · https://invovate.com/invoice-api-for-ai-agents\n- **OpenAPI 3.1 spec:** https://invovate.com/openapi.json (import as a ChatGPT / Claude Action)\n- **MCP landing page:** https://invovate.com/mcp-invoice-generator · **All integrations:** https://invovate.com/integrations\n- **npm (this package):** https://www.npmjs.com/package/invovate-mcp-server\n- **Python SDK:** https://pypi.org/project/invovate/ · **JavaScript SDK:** https://www.npmjs.com/package/invovate\n- **Glama MCP directory:** https://glama.ai/mcp/servers/LightSpeedPlusOne/invovate-mcp-server\n- **Postman collection:** https://www.postman.com/lightspeedplusone-9440989/workspace/invovate-invoice-api/overview\n- **RapidAPI:** https://rapidapi.com/LightSpeedPlusOne/api/invovate-invoice\n- **WordPress plugin:** https://wordpress.org/plugins/invovate-invoice-generator/\n\n## License\n\nMIT © Invovate\n",
  "bytes": 5184,
  "sha": "6350da16570e67d71e20230a3e8a3c13774ea11c5bfcedda401a6bb7c4e80d5f",
  "repo_slug": "lightspeedplusone/invovate-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_lightspeedplusone_invovate_mcp_1cc74b95/readme"
}