kmonbeibi31 avatar

Verifactu Mcp

kmonbeibi31/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 tools

Public 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

HerramientaDescripción
generate_invoice_xmlGenera XML válido con hash SHA-256 encadenado (sin enviar)
send_invoiceEnvía registro de alta a la AEAT via API y persiste la huella
cancel_invoiceEnvía registro de anulación
check_invoice_statusConsulta el estado de un registro
list_invoicesLista los registros enviados (filtros opcionales por emisor y paginación)
get_last_hashDevuelve la última huella registrada localmente para un emisor
calculate_hashCalcula el hash SHA-256 de cualquier registro

View the full README on GitHub

Details

Repository
github.com/kmonbeibi31/verifactu-mcp
Package
verifactu-mcp
Transport
STDIO
Registry
MCP registry, active