63trust / 100

Attestwire

by attestwire.com in Markets & finance

MCP serverPassing, checked 9 h ago

EN 16931: validate invoice data, UBL/CII or PDF; emit XRechnung/Peppol XML, never a PDF.

https://api.attestwire.com/mcp
Tools
14
open to any client
Uptime
100%
last 30 days
Response time
253 ms
410 ms slowest 5%
Last check
Passed
9 h ago, next any minute now

Scan it nowHow to connect

This listing's own text contains instructions aimed at AI agents (see the security scan below). We withhold that text from agents and never recommend this service.

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "attestwire": {
      "type": "http",
      "url": "https://api.attestwire.com/mcp"
    }
  }
}

14 tools

  • diagnose_invoice

    Explain local validation and supplied provider rejection/SVRL findings. Send exactly one of invoice (the JSON model) or xml (UBL/CII text, not a PDF). Revalidate caller-reviewed JSON edits or revised XML using the original hash and confirmed:true. Never invent business values or…

  • lookup_peppol_participant

    Read-only production lookup through OpenPeppol. Check advertised BIS Billing invoice or credit-note support and an optional invoice identifier mismatch. Does not send, verify delivery, or validate endpoint certificates. 1 document per conclusive result; unavailable is uncharged…

  • verify_vat_vies

    Live VAT-number verification with dated evidence. Distinguishes valid, invalid, and unavailable; one bounded retry, no Attestwire cache. Sends the VAT number to the European Commission VIES service. 1 document per valid/invalid result; unavailable is uncharged. Not a tax…

  • get_recipient_profile

    From the buyer's country and one identifier (VAT ID, Leitweg-ID, SIREN/SIRET, KBO number, GLN or Peppol ID): the identifier checked; name and address from VIES or the French register when they give them; Peppol registration (SML/SMP, and the Directory card when there is one)…

  • validate_invoice

    Validate an invoice, given as a JSON object, against EN 16931 and its national CIUS rule sets (XRechnung UBL/CII, Peppol BIS 3.0, Factur-X). Returns every failure as a "teaching error": the official rule id, the business term (BT-/BG-) it constrains, what the regulation actually…

  • validate_invoice_xml

    Validate an e-invoice FILE the user already has: a UBL 2.1 Invoice, a UBL 2.1 CreditNote, a UN/CEFACT CII CrossIndustryInvoice (invoices and credit notes alike), or a Factur-X or ZUGFeRD PDF. The file is read into the invoice model and EN 16931 plus the CIUS rules (XRechnung UBL…

  • generate_invoice

    Generate compliant e-invoice XML from a JSON invoice, in either EN 16931 syntax. Profiles: en16931, xrechnung-ubl, peppol-bis-3, xrechnung-cii, facturx-en16931 — the profile chooses the syntax, and xrechnung-cii and facturx-en16931 come back as CII. The invoice is validated…

  • explain_rule

    Explain one EN 16931 / XRechnung / Peppol BIS rule in plain English: what it requires, why, the business term it constrains, a concrete fix and an example. 321 rules explained — BR-*, BR-CO-*, BR-<category>-*, BR-DE-*, PEPPOL-EN16931-* and this library's own ATW-*. That is every…

  • check_vies_status

    Current availability of VIES, the European Commission service that validates EU VAT numbers. Per-member-state status, latency and 24h/7d uptime, from a monitor that polls all member states every 5 minutes. Use this when EU VAT number validation is failing, to tell "their VAT…

  • check_french_readiness

    Look up a French company by SIREN, SIRET or name in INSEE SIRENE open data, for the 2026-2027 French e-invoicing mandate. Confirms the company exists and is active. It CANNOT confirm whether the company has registered with an approved platform — that lives only in the…

  • list_approved_platforms

    The official list of Plateformes Agréées (PA, formerly PDP) that DGFiP has approved to transmit invoices under the French e-invoicing mandate, from the published open dataset. Optionally filtered by name or SIREN. FREE and needs no API key.

  • issue_api_key

    Mint a free Attestwire API key (100 documents/month, no signup flow, no card) for the tools that need one. THE KEY IS RETURNED ONCE AND CANNOT BE RECOVERED — only its SHA-256 hash is stored — so show it to the user verbatim and tell them to save it before doing anything else…

  • get_upgrade_link

    Return a hosted checkout URL for upgrading an Attestwire key to a paid plan (Solo: 1,000 documents/month for €9/month; Starter: 5,000 for €29/month; Scale: 50,000 for €99/month (EUR, plus VAT where due)). THIS DOES NOT BUY ANYTHING. It creates a checkout link and charges…

  • send_feedback

    Tell the people who build this server what the user was trying to do. CALL IT when the user wanted something none of these tools does, when a result looked wrong or was confusing, or when you had to work around a tool. Describe the GOAL in your own words ("check a German…

Security scan

2 findings

  • Asks the agent to hide things from the user in tool:generate_invoice
    e payload and not a Factur-X document — do not tell the user otherwise. If they need the PDF itself, no tool here returns one; the HTTP API
  • Asks the agent to hide things from the user in tool:send_feedback
    hanges nothing in this conversation, so never tell the user their problem is fixed. FREE and needs no API key; costs no documents.

Recent checks

WhenResultHTTPTime
9 h agoPassed200253 ms
19 h agoPassed200220 ms
29 h agoPassed200289 ms
39 h agoPassed200264 ms
2 days agoPassed200185 ms
Show 10 older checks
3 days agoPassed200289 ms
3 days agoPassed200197 ms
3 days agoPassed200173 ms
4 days agoPassed200410 ms
4 days agoPassed200180 ms
5 days agoPassed200274 ms
5 days agoPassed200281 ms
5 days agoPassed200148 ms
6 days agoPassed200302 ms
6 days agoPassed200250 ms