Open source · 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

  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 empieza a pedirle facturas.

Las 7 herramientas

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 a verifactuapi.es. Nada pasa por servidores intermedios nuestros.