rechnungsapi-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RECHNUNGSAPI_TOKEN | Yes | Your RechnungsAPI Bearer token | |
| RECHNUNGSAPI_BASE_URL | No | Override the gateway base URL (e.g. a staging or self-hosted gateway) | |
| RECHNUNGSAPI_V2_BASE_URL | No | Override the v2 analyzer host |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_zugferd_invoiceA | Create a ZUGFeRD PDF/A-3 e-invoice (visual PDF with embedded XRechnung XML) from structured invoice JSON plus a visual PDF template. |
| create_xrechnungC | Create an XRechnung XML document from structured invoice JSON. |
| create_zugferd_pdfB | Embed an existing XRechnung XML document into a visual PDF to produce a ZUGFeRD PDF. |
| extract_xrechnung_from_zugferdB | Extract the embedded XRechnung XML from a ZUGFeRD PDF and return it as structured JSON. |
| validate_xrechnung_xmlB | Validate an XRechnung XML document against schema and business rules. |
| validate_zugferd_pdfC | Validate a ZUGFeRD PDF's embedded XML content. |
| analyze_pdf_invoiceB | Extract structured invoice JSON from a scanned or digital PDF/PNG/JPEG/TIFF invoice using the high-accuracy analyzer. |
| analyze_pdf_invoice_async_submitA | Submit a large scanned/PDF invoice for asynchronous analysis (for files too large for the synchronous analyzer). Returns a job_id — poll it with analyze_pdf_invoice_async_status. |
| analyze_pdf_invoice_async_statusB | Poll the status of an asynchronous PDF invoice analysis job submitted via analyze_pdf_invoice_async_submit. |
| create_zugferd_from_pdfB | Convert a PDF or scanned image invoice directly into a validated ZUGFeRD PDF/A-3 in one call (analyzes, validates, and embeds in a single step). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools have clearly distinct purposes, but create_zugferd_from_pdf overlaps with the analyze_pdf_invoice + create_zugferd_invoice two-step workflow, and create_zugferd_invoice vs create_zugferd_pdf differ only by input type (JSON vs XML), which could cause minor misselection.
All tool names use snake_case with a consistent verb_noun pattern (analyze_pdf_invoice, create_xrechnung, validate_zugferd_pdf, etc.), including the async variants which follow a predictable prefix-based convention.
10 tools is well-scoped for an e-invoicing API covering analysis, creation, validation, extraction, and async operations; each tool earns its place without redundancy.
The surface covers the full lifecycle: analyze PDF/image to JSON, create XRechnung XML, create ZUGFeRD PDF from JSON or XML, convert PDF to ZUGFeRD, extract XRechnung from ZUGFeRD, and validate both XRechnung XML and ZUGFeRD PDF, with async support for large files.