
Verifactu Mcp
Bridges Claude to Spain's VeriFactu electronic invoicing system via the verifactuapi.es API. Exposes seven tools covering the full lifecycle: generate_invoice_xml creates chained XML with SHA-256 hashes, send_invoice posts to AEAT and persists canonical hashes in local SQLite, cancel_invoice handles annulments, and check_invoice_status queries registration state. The server manages hash chaining through the API's previous_id mechanism while keeping a local audit log. Configuration requires a VERIFACTU_API_TOKEN and supports both sandbox and production AEAT endpoints. Lets you issue, track, and cancel Spanish tax-compliant invoices from natural language prompts without touching AEAT's technical docs directly.
- tools
- 7
- transport
- STDIO
- last updated
- May 20, 2026
Tools
7 toolsPublic tool metadata for what this MCP can expose to an agent.
generate_invoice_xmlGenera XML válido con hash SHA-256 encadenado (sin enviar)
Genera XML válido con hash SHA-256 encadenado (sin enviar)
No parameter schema in public metadata yet.
send_invoiceEnvía registro de alta a la AEAT via API y persiste la huella
Envía registro de alta a la AEAT via API y persiste la huella
No parameter schema in public metadata yet.
cancel_invoiceEnvía registro de anulación
Envía registro de anulación
No parameter schema in public metadata yet.
check_invoice_statusConsulta el estado de un registro
Consulta el estado de un registro
No parameter schema in public metadata yet.
list_invoicesLista los registros enviados (filtros opcionales por emisor y paginación)
Lista los registros enviados (filtros opcionales por emisor y paginación)
No parameter schema in public metadata yet.
get_last_hashDevuelve la última huella registrada localmente para un emisor
Devuelve la última huella registrada localmente para un emisor
No parameter schema in public metadata yet.
calculate_hashCalcula el hash SHA-256 de cualquier registro
Calcula el hash SHA-256 de cualquier registro
No parameter schema in public metadata yet.
Sponsors
Readme
verifactu-mcp
Servidor MCP para integrar VeriFactu (AEAT) con Claude Code y Cursor.
Permite generar, encadenar y enviar registros de facturación electrónica desde lenguaje natural, sin necesidad de leer la documentación técnica de la AEAT.
Herramientas disponibles
| Herramienta | Descripción |
|---|---|
generate_invoice_xml | Genera XML válido con hash SHA-256 encadenado (sin enviar) |
send_invoice | Envía registro de alta a la AEAT via API y persiste la huella |
cancel_invoice | Envía registro de anulación |
check_invoice_status | Consulta el estado de un registro |
list_invoices | Lista los registros enviados (filtros opcionales por emisor y paginación) |
get_last_hash | Devuelve la última huella registrada localmente para un emisor |
calculate_hash | Calcula el hash SHA-256 de cualquier registro |
Details
- Repository
- github.com/kmonbeibi31/verifactu-mcp
- Package
verifactu-mcp- Transport
- STDIO
- Registry
- MCP registry, active