Skip to main content

InvoiceVerify

app.lovable.peppol-invoice-compass/invoiceverifyVersion 1.0.0

Check Peppol receivability (incl. Belgian client lists) and validate EU e-invoices. Free check.

Status

Responds1441 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:37 UTC
Latency
1441 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://peppol-invoice-compass.lovable.app/mcpResponds1441 ms
No sign-in

Claude Code

claude mcp add --transport http invoiceverify https://peppol-invoice-compass.lovable.app/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: invoiceverify
Remote MCP server URL: https://peppol-invoice-compass.lovable.app/mcp

Cursor

{
  "mcpServers": {
    "invoiceverify": {
      "url": "https://peppol-invoice-compass.lovable.app/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"invoiceverify","type":"http","url":"https://peppol-invoice-compass.lovable.app/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

12 tools

Tools of InvoiceVerify
Read-only
Idempotent
Open world
check_belgian_peppol_listCheck up to 25 Belgian companies (enterprise or VAT numbers) for Peppol receivability under both Belgian IDs — 0208 (enterprise number) and 9925 (VAT number). Returns per company: receivable under both, only 0208, only 9925, neither, or unknown, with the risk and what to fix in Dutch, French or English. Uses one metered call per valid company; unreadable numbers are free. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesYes
check_factur_xFree, no sign-in needed: check a Factur-X or ZUGFeRD hybrid invoice for France's e-invoicing reform (and Germany). Send the PDF as base64 (pdf_base64), or only its CII XML (xml). Finds the embedded factur-x.xml / zugferd-invoice.xml, identifies the profile (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED) and whether France's reform accepts it, checks the PDF/A-3 attachment and XMP metadata at a basic level, and runs 114 EN 16931 business rules on the XML. Returns pass/warn/fail per check with plain-language fixes. Not an official validator (no full PDF/A-3 conformance, XSD or EXTENDED-CTC-FR rules). The document is not stored. PDFs up to 3 MB. Shares the 20 free calls per hour per connection with check_peppol_receivability and search_peppol_directory.Not declaredYesYesNo
check_peppol_receivabilityFree, no sign-in needed: check whether one Belgian company can receive Peppol e-invoices under each of its two Belgian Peppol IDs — 0208 (enterprise/KBO-BCE number) and 9925 (VAT number). Returns receivable under both, only 0208, only 9925, neither or unknown, which ID to send to, the access point (service provider) per ID, and the risk and fix in English, Dutch or French. Limited to 20 checks per hour per connection; for client lists use check_belgian_peppol_list (sign-in).Not declaredYesYesYes
check_si_ublFree, no sign-in needed: check a Dutch e-invoice — SI-UBL 2.0 (NLCIUS, the Dutch government and SimplerInvoicing standard), NLCIUS CII or Peppol BIS Billing 3.0 from a Dutch supplier — against 30 SI-UBL 2.0 / NLCIUS rules (BR-NL-*), Peppol's 9 Netherlands rules (NL-R-*) and 103 EN 16931 rules. Returns pass/fail with rule IDs, line numbers and plain-language fixes; KvK/OIN, address, buyer-reference and payment-means problems are named explicitly. Not the official validator (no XML Schema check, not every EN 16931 rule); for a final check: https://test.peppolautoriteit.nl/validate. The invoice is not stored. Shares the 20 free calls per hour per connection with the other free tools (check_peppol_receivability, search_peppol_directory, check_factur_x and check_si_ubl).Not declaredYesYesNo
convert_invoiceConvert an existing UBL or CII / Factur-X invoice XML into Peppol BIS 3 UBL, XRechnung UBL, XRechnung CII or Factur-X CII, and validate the result. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo
explain_ruleExplain an EN 16931, Peppol or XRechnung business rule (e.g. BR-CO-15, PEPPOL-EN16931-R003) in plain English, Dutch or French, with typical causes and fix steps. Free. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo
generate_invoiceCreate a Peppol BIS 3 UBL, XRechnung (UBL or CII) or Factur-X/ZUGFeRD CII XML invoice from structured invoice data, with totals and VAT computed and the result validated. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo
get_usageShow this month's metered calls, the included allowance, remaining call-pack credits and the reset date for the signed-in account. Free. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo
lookup_peppol_participantCheck whether a company can receive Peppol e-invoices: give a VAT number, company number (KBO/BCE, KvK, SIREN/SIRET), GLN or Peppol ID and it checks every relevant scheme (e.g. Belgian 0208 and 9925) in the live Peppol SML/SMP, lists supported document types and says which ID to send to. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesYes
parse_invoiceRead a UBL or CII / Factur-X invoice XML into structured JSON (parties, lines, VAT, totals, payment) for booking or reconciliation. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo
search_peppol_directoryFree, no sign-in needed: search the official Peppol Directory (directory.peppol.eu) by company name, Belgian enterprise/VAT number or Peppol ID such as 0208:0403170701, optionally in one country. Returns matching participants grouped per company: their Peppol IDs (scheme and ID), country, registration date and whether they list Peppol BIS Billing 3.0 invoices and credit notes; Belgian companies show whether 0208, 9925 or both are listed. Listing in the Directory is optional, so a missing company may still receive Peppol invoices — confirm a Belgian number live with check_peppol_receivability. Shares the 20 free calls per hour per connection with check_peppol_receivability.Not declaredYesYesYes
validate_invoiceValidate a UBL 2.1, Peppol BIS Billing 3.0, XRechnung, SI-UBL 2.0 (NLCIUS) or CII / Factur-X XML invoice against EN 16931, Peppol and national CIUS rules; returns pass/fail with rule IDs, line numbers and fixes. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).Not declaredYesYesNo

Details

Registry status
Active
Published
Oct 30, 2026
Updated
Oct 30, 2026
Repository
Not given
Categories (suggested)
Invoicing and accountingSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing