Attestwire
EN 16931: validate invoice data, UBL/CII or PDF; emit XRechnung/Peppol XML, never a PDF.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http attestwire 'https://api.attestwire.com/mcp' --header 'Authorization: <Optional. `Bearer <your Attestwire API key>`. Six of the fourteen tools work without it; validate_invoice, validate_invoice_xml, generate_invoice, diagnose_invoice, lookup_peppol_participant, verify_vat_vies, get_recipient_profile and get_upgrade_link require one. The issue_api_key tool mints a free key (100 documents/month, no card), but minting does not authenticate a live connection: save the key, configure it here, and reconnect. Paid plans: Solo €9/mo for 1,000 documents, Starter €29/mo for 5,000, Scale €99/mo for 50,000 — get_upgrade_link returns the checkout link.>'
{
"mcpServers": {
"attestwire": {
"type": "http",
"url": "https://api.attestwire.com/mcp",
"headers": {
"Authorization": "<Optional. `Bearer <your Attestwire API key>`. Six of the fourteen tools work without it; validate_invoice, validate_invoice_xml, generate_invoice, diagnose_invoice, lookup_peppol_participant, verify_vat_vies, get_recipient_profile and get_upgrade_link require one. The issue_api_key tool mints a free key (100 documents/month, no card), but minting does not authenticate a live connection: save the key, configure it here, and reconnect. Paid plans: Solo €9/mo for 1,000 documents, Starter €29/mo for 5,000, Scale €99/mo for 50,000 — get_upgrade_link returns the checkout link.>"
}
}
}
}
@attestwire/mcpclaude mcp add attestwire -e 'ATTESTWIRE_API_KEY=<your attestwire_api_key>' -e 'ATTESTWIRE_MCP_URL=https://api.attestwire.com/mcp' -- npx -y @attestwire/mcp@1.2.2
{
"mcpServers": {
"attestwire": {
"command": "npx",
"args": [
"-y",
"@attestwire/mcp@1.2.2"
],
"env": {
"ATTESTWIRE_API_KEY": "<your attestwire_api_key>",
"ATTESTWIRE_MCP_URL": "https://api.attestwire.com/mcp"
}
}
}
}
Environment variables
ATTESTWIRE_API_KEYsecret Optional. An Attestwire API key. Six of the fourteen tools work without it; validate_invoice, validate_invoice_xml, generate_invoice, diagnose_invoice, lookup_peppol_participant, verify_vat_vies, get_recipient_profile and get_upgrade_link require one. The issue_api_key tool mints a free key (100 documents/month, no card), but minting does not authenticate a live connection: save the key, configure it here, and reconnect. Paid plans: Solo €9/mo for 1,000 documents, Starter €29/mo for 5,000, Scale €99/mo for 50,000 — get_upgrade_link returns the checkout link.ATTESTWIRE_MCP_URLOptional endpoint override. Defaults to https://api.attestwire.com/mcp.
Frequently asked questions
What is Attestwire?
EN 16931: validate invoice data, UBL/CII or PDF; emit XRechnung/Peppol XML, never a PDF.
How do I install Attestwire?
It runs as a remote server. In Claude Code: claude mcp add --transport http attestwire 'https://api.attestwire.com/mcp' --header 'Authorization: <Optional. `Bearer <your Attestwire API key>`. Six of the fourteen tools work without it; validate_invoice, validate_invoice_xml, generate_invoice, diagnose_invoice, lookup_peppol_participant, verify_vat_vies, get_recipient_profile and get_upgrade_link require one. The issue_api_key tool mints a free key (100 documents/month, no card), but minting does not authenticate a live connection: save the key, configure it here, and reconnect. Paid plans: Solo €9/mo for 1,000 documents, Starter €29/mo for 5,000, Scale €99/mo for 50,000 — get_upgrade_link returns the checkout link.>'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Attestwire need an API key?
Yes. It expects ATTESTWIRE_API_KEY, Authorization, which you set in its configuration.
Who maintains Attestwire?
It is published by com.attestwire. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.