Search / app.lovable.peppol-invoice-compass/invoiceverify
InvoiceVerify
R0· no sign-inCheck Peppol receivability (incl. Belgian client lists) and validate EU e-invoices. Free check.
v1.0.0 · active · website · descriptor JSON · versions
Search / app.lovable.peppol-invoice-compass/invoiceverify
R0· no sign-inCheck Peppol receivability (incl. Belgian client lists) and validate EU e-invoices. Free check.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"invoiceverify": {
"type": "http",
"url": "https://peppol-invoice-compass.lovable.app/mcp"
}
}
}claude mcp add --transport http invoiceverify https://peppol-invoice-compass.lovable.app/mcp[mcp_servers.invoiceverify]
url = "https://peppol-invoice-compass.lovable.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"invoiceverify": {
"type": "remote",
"url": "https://peppol-invoice-compass.lovable.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"invoiceverify": {
"type": "http",
"url": "https://peppol-invoice-compass.lovable.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=invoiceverify&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcGVwcG9sLWludm9pY2UtY29tcGFzcy5sb3ZhYmxlLmFwcC9tY3AifQ%3D%3D"
}{
"servers": {
"invoiceverify": {
"type": "http",
"url": "https://peppol-invoice-compass.lovable.app/mcp"
}
}
}{
"mcpServers": {
"invoiceverify": {
"httpUrl": "https://peppol-invoice-compass.lovable.app/mcp"
}
}
}extensions:
"invoiceverify":
enabled: true
name: "invoiceverify"
type: streamable_http
uri: "https://peppol-invoice-compass.lovable.app/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations9 of 9 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: check_peppol_receivability (destructiveHint); parse_invoice (destructiveHint); lookup_peppol_participant (destructiveHint); …tools.token_costabout 1,818 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes8 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageexplain_rulechangedinput schemacheck_belgian_peppol_listchangedinput schemalookup_peppol_participantchangedinput schemaparse_invoicechangedinput schemaconvert_invoicechangedinput schemagenerate_invoicechangedinput schemavalidate_invoicechangedinput schemacheck_peppol_receivabilitychangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-8d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://peppol-invoice-compass.lovable.app/mcp streamable-http | none | yes | 100% | 1547 ms | 2026-07-28 | 2026-11-07 |
check_belgian_peppol_listread-only | 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). |
check_peppol_receivabilityread-only | 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). |
convert_invoiceread-only | 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). |
explain_ruleread-only | 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). |
generate_invoiceread-only | 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). |
get_usageread-only | 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). |
lookup_peppol_participantread-only | 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). |
parse_invoiceread-only | 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). |
validate_invoiceread-only | 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). |
Schemas: list_tools.
{
"name": "app.lovable.peppol-invoice-compass/invoiceverify",
"title": "InvoiceVerify",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://peppol-invoice-compass.lovable.app/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://peppol-invoice-compass.lovable.app/docs/mcp",
"description": "Check Peppol receivability (incl. Belgian client lists) and validate EU e-invoices. Free check."
}