Skip to main content
Glama
Rechnungsapi

rechnungsapi-mcp

Official
by Rechnungsapi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RECHNUNGSAPI_TOKENYesYour RechnungsAPI Bearer token
RECHNUNGSAPI_BASE_URLNoOverride the gateway base URL (e.g. a staging or self-hosted gateway)
RECHNUNGSAPI_V2_BASE_URLNoOverride 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 10 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues