Skip to main content
Glama

Invoice Bridge

Server Details

XRechnung 3.0.2 validation with KoSIT. Free: 3 documents/day/IP. Optional annual licence.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-03-26
URL

TDQS

B3/5.0

Scored across 1 tool

Disambiguation5/5

With a single tool there is no possibility of misselection; the tool is explicitly scoped to XRechnung 3.0.2 validation against a specified KoSIT configuration and validator version.

Naming Consistency5/5

The lone name validate_xrechnung follows a clear verb_noun snake_case convention, which is self-explanatory and would remain predictable if more validation tools were added.

Tool Count3/5

A one-tool surface is thin even for a narrowly-scoped validator; the readme-style constraints (3 docs/day, 60KB limit) suggest a focused service, but users may reasonably expect at least a format/rule lookup or result-explanation companion tool.

Completeness3/5

Validation is covered, but the 'invoice bridge' domain typically implies creating, converting, or explaining invoices/reports; there is no way to fetch validation rules, probe limits, or retrieve structured error explanations beyond the raw validator output.

Available Tools

1 tool
validate_xrechnungCInspect

XRechnung 3.0.2 / KoSIT configuration 2026-08-31 / Validator 1.6.3; free: 3 documents/day UTC/IP, 60,000 UTF-8 bytes/document. No document storage. Licence: https://api.rohnelt.dev/invoice-bridge?ref=mcp-ib

NameRequiredDescriptionDefault
xmlYes

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full disclosure burden. It does creditably report the rate limit (3 documents/day UTC/IP), a size ceiling, and the important 'No document storage' data-handling guarantee, but it says nothing about what a validation run produces — whether violations are returned as a list with line references, whether a failed document raises an error, or whether results are idempotent. For a validator with zero annotation coverage, that silence is a major gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is compact and free of filler, but it is front-loaded with validator/KoSIT version numbers and a licence URL rather than the statement of function an agent needs first. The licence link is arguably the least decision-relevant element yet occupies the closing position.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description must cover both input contract and return behavior. It handles the quota and storage posture but leaves the response shape — the single most important thing for an agent deciding whether to call a validator — completely undefined.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'xml' has no schema description (0% coverage), so the description must compensate. It partially does by stating '60,000 UTF-8 bytes/document', which explains the maxLength: 60000 constraint in terms of bytes — useful, though it does not clarify that maxLength is measured in characters, nor that the input is the raw XML document text rather than a URL or path.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name and the mention of 'XRechnung 3.0.2 / KoSIT configuration 2026-08-31' imply that the tool validates XRechnung e-invoices, but the description never actually states a verb such as 'validates' or 'checks' — the purpose is inferred rather than declared. There are no siblings to distinguish from, so the lack of differentiation does not hurt, but the opening is spent on version metadata instead of a plain statement of function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool, what inputs are acceptable (e.g. UBL vs CII syntax, minimum required fields), or what to do when validation fails. The only usage-shaped content is the free-tier quota and the byte cap, which constrains volume but not applicability.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedvalidate_xrechnung

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Validates electronic invoices (XRechnung, ZUGFeRD, Factur-X, Peppol BIS, etc.) against authority-pinned rules and explains failures.
    2
    123 npm
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Reads and validates any European e-invoice a business receives — XRechnung, UBL, CII, ZUGFeRD/Factur-X PDF, Peppol BIS 3, FatturaPA, KSeF FA(3) — into canonical EN 16931 JSON with plain-language fix hints in EN/DE/PL/IT/FR, plus PDF, CSV and DATEV export. Nothing is stored; works without a key on a small daily quota.
    5
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    EU e-invoice validation, as a developer API. Check whether an electronic invoice conforms to EN 16931 — the European standard behind France, Germany, Belgium, Poland and the 2030 ViDA mandate — with a single REST call. Structured JSON errors mapped to the official BR-* business rules. No enterprise sales call required.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for German e-invoice compliance (XRechnung 3.0 & ZUGFeRD 2.x) enabling AI agents to validate, generate, parse, and check compliance of electronic invoices per EN 16931.
    6
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources