Open source · Licencia MIT

verifactu-mcp

Servidor MCP en Python que añade 7 herramientas de facturación electrónica VeriFactu (AEAT) a Claude Code y Cursor. Generas, encadenas, envías y consultas registros desde lenguaje natural.

Instalación

En 3 pasos

  1. 1

    Instala el paquete

    pip install verifactu-mcp
  2. 2

    Añade esto a tu ~/.claude.json

    {
      "mcpServers": {
        "verifactu": {
          "command": "verifactu-mcp",
          "env": {
            "VERIFACTU_API_TOKEN": "tu_token_aqui"
          }
        }
      }
    }
  3. 3

    Reinicia Claude Code y pídele facturas en lenguaje natural.

Las 7 herramientas

Todo el ciclo VeriFactu desde Claude

generate_invoice_xml

Genera XML válido con hash SHA-256 (sin enviar)

send_invoice

Envía registro de alta a AEAT 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 + paginación)

get_last_hash

Devuelve la última huella registrada localmente

calculate_hash

Calcula el hash SHA-256 de un registro

🔒

Tu token nunca sale de tu máquina

verifactu-mcp se ejecuta en local. El token de la API se lee del entorno y solo viaja desde tu equipo al endpoint oficial. Nada pasa por servidores intermedios nuestros.