The e-Factura validator in your AI assistant
Connect it once, then ask your assistant to check an invoice or a D406 file before it goes to ANAF. No account and no API key; the basic checks are free.
Setup
MCP: https://einvoice.alexhub.uk/mcp
Claude (claude.ai, Claude Desktop)
Settings → Connectors → Add custom connector, then paste the URL:
https://einvoice.alexhub.uk/mcpClaude Code
In a terminal:
claude mcp add --transport http einvoice https://einvoice.alexhub.uk/mcpCursor
In ~/.cursor/mcp.json:
{
"mcpServers": {
"einvoice": {
"url": "https://einvoice.alexhub.uk/mcp"
}
}
}VS Code (GitHub Copilot)
In .vscode/mcp.json:
{
"servers": {
"einvoice": {
"type": "http",
"url": "https://einvoice.alexhub.uk/mcp"
}
}
}Other clients (stdio only)
Through mcp-remote (needs Node.js):
{
"mcpServers": {
"einvoice": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://einvoice.alexhub.uk/mcp"
]
}
}
}What to ask
- Check this invoice before I upload it to ANAF SPV (attach the XML).
- ANAF rejected my invoice with BR-RO-110. What do I change?
- Make an e-Factura from RO14399840 to CUI 1234567: 2 hours of consulting at 300 RON + VAT.
- Check my October D406 file (attach the XML).
- Which Romanian returns are due for October 2026, and when?
What your assistant gets
validate_invoice_free: e-Factura / Peppol validation, with the fix for every error (free, 3/day)explain_rule: what a rule (BR-RO-…, BR-CO-…) means and how to fix it (free)lookup_company: company data from ANAF by CUI, ready for the invoice (free)validate_saft_free: D406 check: ANAF's validator + accounting consistency (free, 1/day)fx_rate, ro_tax_deadlines, …: BNR rates, working days, deadlines, IBAN (free)validate_invoice, fix_invoice, generate_invoice, validate_saft: full report, auto-fix, invoice from data ($0.01–$0.50, x402)
Paid tools need a wallet with USDC (x402); without one, the assistant uses the free tools.