InvoiceVerify

app.lovable.peppol-invoice-compassPublished by peppol-invoice-compass.lovable.appOfficial publisherv1.0.0Updated Oct 30, 2026

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

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

InvoiceVerify checks Peppol e-invoice receivability and validates, generates, converts and parses EU e-invoice XML for an assistant.

What you can do
  • Check whether a Belgian company can receive Peppol e-invoices under its 0208 and 9925 IDs, or look up any company by VAT, company number, GLN or Peppol ID
  • Check lists of up to 25 Belgian companies at once, with risk and fix advice in Dutch, French or English
  • Validate UBL, Peppol BIS Billing 3.0, XRechnung or CII/Factur-X XML against EN 16931 and Peppol rules, returning rule IDs, line numbers and fixes
  • Generate compliant invoice XML from structured data, or convert existing UBL/CII invoices to another format and validate the result
  • Parse invoice XML into structured JSON for booking or reconciliation
  • Explain EN 16931, Peppol or XRechnung business rules, and show monthly metered usage
When to use it
Useful when working with EU e-invoicing: checking whether a customer or supplier can actually receive Peppol invoices before sending, cleaning up rejected invoice XML, or producing compliant UBL, XRechnung or Factur-X files. The free single-company receivability check is handy even without an account.
Requirements
Remote streamable HTTP endpoint; no local install. The single Belgian receivability check works without sign-in (20 checks per hour). All other tools need an InvoiceVerify account via OAuth sign-in. Invoice tools consume one metered call each; lookups use one call per company.
Before you install
Most tools require signing in to an InvoiceVerify account and consume metered calls from a monthly allowance or call-pack credits, so usage has a cost. Invoice contents are sent to the remote service, which states they are processed in memory and never stored. Generated or converted invoice files should be reviewed before being sent to real counterparties.

Installation

In SourceWeft

  1. Open InvoiceVerify in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.lovable.peppol-invoice-compass%2Finvoiceverify/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

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

Tools

9

check_peppol_receivability

Check Belgian Peppol receivability (free)

Free, 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).

Parametersidrequiredlang

validate_invoice

Validate e-invoice

Validate a UBL 2.1, Peppol BIS Billing 3.0, XRechnung or CII / Factur-X XML invoice against EN 16931 and Peppol rules; returns pass/fail with rule IDs, line numbers and fixes. Uses one metered call. Requires an InvoiceVerify account (OAuth sign-in).

Parametersxmlrequiredprofile

generate_invoice

Generate e-invoice XML

Create 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).

Parametersformatinvoicerequired

convert_invoice

Convert e-invoice format

Convert 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).

Parametersxmlrequiredformatrequired

parse_invoice

Read e-invoice into JSON

Read 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).

Parametersxmlrequired

lookup_peppol_participant

Check Peppol receivability

Check 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).

Parametersidrequiredcountry

check_belgian_peppol_list

Check a Belgian client list on Peppol

Check 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).

Parameterslangcompaniesrequired

explain_rule

Explain validation rule

Explain 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).

Parametersrule_idrequiredlanguage

get_usage

Show API usage

Show 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).

Takes no parameters.

Version history

1
  1. v1.0.0LatestOct 30, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.