InvoiceXML MCP Server running
This is a Model Context Protocol server, not a website. Connect it to an AI agent to call the InvoiceXML API through natural language.
Connect a client
MCP Inspector (quickest way to try it):
npx @modelcontextprotocol/inspector
In the Inspector UI, choose transport Streamable HTTP and use:
http://mcp.invoicexml.com/
Claude Desktop: edit your
claude_desktop_config.json:
{
"mcpServers": {
"invoicexml": { "url": "http://mcp.invoicexml.com/" }
}
}
Anything else: POST a JSON-RPC 2.0 envelope to
http://mcp.invoicexml.com/.
See the MCP specification for the wire format.
What this server exposes
create_invoice: build a UBL, CII, XRechnung, Factur-X or ZUGFeRD invoice from structured fields.validate_xml_invoice: validate UBL, CII or XRechnung XML against EN 16931 + Schematron.validate_pdf_invoice: validate the embedded XML of a Factur-X or ZUGFeRD hybrid PDF.
Powered by InvoiceXML. Health endpoint: /health. Source: github.com/invoicexml/invoicexml-mcp.