@validatefin/mcp
MCP server to validate SEPA, UBL/Peppol and camt.053 e-invoice / payment files —
100% locally, no data leaves your machine. Powered by ValidateFin.
Tools
validate_sepa — SEPA Credit Transfer (pain.001)
validate_ubl — UBL / Peppol BIS Billing 3.0 (EN 16931)
validate_camt — camt.053 (ISO 20022) bank statement
validate_iban — IBAN (mod-97 checksum, country & length)
generate_camt_test — generate a camt.053 test statement from a pain.001 / pain.008 file
Validation tools take the file content as xml (a string) and return the result
(valid/invalid, errors, summary) as JSON. validate_iban takes an iban string,
and generate_camt_test returns the generated camt.053 XML.
Install
Add this to your MCP client configuration (Claude Desktop, Cursor, etc.):
{
"mcpServers": {
"validatefin": { "command": "npx", "args": ["-y", "@validatefin/mcp"] }
}
}
Then ask your assistant to validate a SEPA, UBL/Peppol or camt.053 file.
Privacy
Validation runs entirely on your machine. No file or data is ever uploaded to a
server — the same privacy guarantee as the ValidateFin website.
License
MIT