About Invoicehub
Invoicehub is a hosted MCP server for EU e-invoice validation and generation, with no local installation or API key required. It validates UBL 2.1 XML, generates EN 16931-conformant invoices, and lists supported formats.
Key features
- 01Validate UBL 2.1 invoices and credit notes
- 02Generate invoices from structured fields
- 03Self-validate generated invoices
- 04List current and planned formats
Use cases
- 01Check invoice XML for business-rule failures
- 02Generate compliant invoices from structured data
- 03Review the formats supported by the service
MCP support
The hosted Streamable HTTP endpoint exposes MCP tools for invoice validation, generation, and format discovery.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.invoicehub.dev/mcpclaude mcp add --transport http invoicehub https://api.invoicehub.dev/mcp{"mcpServers":{"invoicehub":{"type":"http","url":"https://api.invoicehub.dev/mcp"}}}Open in Cursor{"servers":{"invoicehub":{"type":"http","url":"https://api.invoicehub.dev/mcp"}}}Open in VS Code{"mcpServers":{"invoicehub":{"type":"http","url":"https://api.invoicehub.dev/mcp"}}}{"mcpServers":{"invoicehub":{"serverUrl":"https://api.invoicehub.dev/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| xml | string | Yes | Raw e-invoice XML (UBL 2.1 or UN/CEFACT CII). |
Details
From the project READMEinvoicehub-mcp
Registry/plugin listing metadata for InvoiceHub's hosted
MCP server. There's no local package here — the server itself is a hosted
Streamable HTTP endpoint at https://api.invoicehub.dev/mcp, implemented in the
main einvoice-dev1/einvoice monorepo
(packages/api/src/mcp.ts). This repo exists to give that endpoint a public
server.json and Claude Code plugin manifest, since MCP registries and the
plugin marketplace require a public repository to list against.
What it does
validate_invoice— validate a UBL 2.1 invoice/credit note XML string against the official EN 16931 Schematron (v1.3.16), returning any failingBR-*business rulesgenerate_invoice— generate an EN 16931-conformant UBL 2.1 invoice from structured fields, self-validated before it's returnedlist_supported_formats— formats supported today vs. on the roadmap
No install, no API key — the endpoint is public and every tool is read-only or self-validating.
Use it
{
"mcpServers": {
"invoicehub": {
"type": "http",
"url": "https://api.invoicehub.dev/mcp"
}
}
}
Claude Code:
claude mcp add --transport http invoicehub https://api.invoicehub.dev/mcp
Or install as a Claude Code plugin:
claude plugin marketplace add einvoice-dev1/invoicehub-mcp
Links
- Docs: https://invoicehub.dev/docs
- REST API + free/paid tiers: https://invoicehub.dev/pricing
- Source of the MCP server itself: https://github.com/einvoice-dev1/einvoice/blob/main/packages/api/src/mcp.ts
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.