Counterfoil
Server Details
Read stored EU e-invoice rule notes and the invoice field map. Not a validator.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 4 tools
check_invoice and search_rules are clearly distinct, but explain_error and get_rule heavily overlap: both take a rule id and return the statement, plain reading, fix, and source URL. The only real difference is that explain_error also accepts a validator message, so an agent can easily misselect between the two.
All four tools follow a consistent verb_noun snake_case pattern (check_invoice, explain_error, get_rule, search_rules). No mixed conventions or vague verbs.
Four tools is a reasonable, well-scoped set for a rule-lookup/explanation server. It is on the lean side, and the explain/get overlap slightly inflates the count relative to distinct capabilities.
Lookup and explanation are covered (get, search, explain), but there is no true validation operation—check_invoice explicitly runs no Schematron and cannot report a pass—and no way to list rules or groups directly. These gaps limit end-to-end rule-checking workflows.
Available Tools
4 toolscheck_invoiceCheck invoice sliceARead-onlyIdempotentInspect
Read a UBL Invoice XML slice of at most 60000 characters. Returns the business terms that slice writes, the field-map gaps, and one stored note when BR-DE-15 finds no non-empty buyer reference (BT-10). evaluation is false: no Schematron runs. The result does not say the invoice passed. The XML is not stored. A larger file is the raw body of POST /v1/invoices/check, up to 1048576 bytes.
Inputs: xml (required).
explain_errorExplain errorARead-onlyIdempotentInspect
Read a stored rule named in a rule id or a validator message. Returns the stored statement, plain reading, fix, and source URL when a stored rule matches. Does not check an invoice.
Inputs: text (required).
get_ruleGet ruleARead-onlyIdempotentInspect
Read one stored EU e-invoice rule by id. Returns the stored statement, context, test, plain reading, fix, and source URL. Does not check an invoice.
Inputs: id (required).
search_rulesSearch rulesARead-onlyIdempotentInspect
Find stored rules by words, a BT code, or a group. Each hit returns the stored statement, plain reading, fix, and source URL. At most 100 hits. Does not check an invoice.
Inputs: bt, group, query.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Read-only EU e-invoice checks: VAT format, VIES, Peppol lookup. Returns evidence, no filing.
Free, read-only e-invoicing data: mandate dates, Peppol providers, validation-error explainers.
Validate EU VAT numbers in VIES and check Peppol e-invoicing, with source and date on every fact
EU & UK statutory VAT compliance, VIES validation, ViDA e-invoicing & Art. 196 reverse-charge.
Related MCP Servers
- AlicenseAqualityBmaintenanceRead and check European e-invoices (Factur-X, ZUGFeRD, XRechnung, UBL, CII) from an AI assistant: contents in plain text plus an EN 16931 consistency check.2MIT
- AlicenseAqualityDmaintenanceValidates EU electronic invoices (Peppol, XRechnung, FatturaPA, etc.) and explains validation error codes, enabling AI coding agents to check invoice validity and get fixes before rejection.346 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, validate against the official KoSIT rules (no Java), create, and display XRechnung and ZUGFeRD e-invoices, and export incoming invoices as DATEV posting batches. Running it with a cloud language model sends invoice contents to that provider's service.MIT

InvoiceInofficial
AlicenseAqualityBmaintenanceReads 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.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.