API REST y protocolo MCP para automatizar facturas, emisión a VeriFactu y contabilidad en tiempo real. Integra en minutos desde cualquier entorno.
10 endpoints REST. Referencia interactiva con OpenAPI 3.1 — prueba peticiones directamente desde el navegador.
Abrir referenciaConecta Claude, ChatGPT u otro agente. 9 herramientas que Isaak entiende de forma nativa.
Ver MCP toolsSolicita acceso anticipado. API keys disponibles desde tu cuenta. Sin límite durante la fase beta.
Solicitar accesoDepura cualquier conector MCP desde el navegador. Un solo comando, sin instalación. Compatible con Claude, ChatGPT e Isaak.
Cómo usar el InspectorTodas las peticiones requieren un API key en la cabecera Authorization. Las keys se crean desde tu panel de Isaak y pueden revocarse en cualquier momento.
Authorization: Bearer isk_live_...Acceso real a datos de tu empresa. Acciones hacia AEAT son definitivas.
Authorization: Bearer isk_test_...Datos simulados. Las emisiones a VeriFactu no se registran en AEAT.
Solo necesitas tu API key. El flujo completo: listar → crear borrador → emitir a AEAT.
# 1. Lista tus facturas
curl https://isaak.verifactu.business/api/v1/invoices \
-H "Authorization: Bearer isk_live_TU_API_KEY"
# 2. Crea un borrador
curl -X POST https://isaak.verifactu.business/api/v1/invoices \
-H "Authorization: Bearer isk_live_TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"clientName": "Cliente SL",
"clientNif": "B87654321",
"lines": [{ "description": "Consultoría", "quantity": 1, "unitPrice": 1000 }]
}'
# 3. Emite a AEAT (requiere confirmación)
curl -X POST https://isaak.verifactu.business/api/v1/invoices/FACTURA_ID/issue \
-H "Authorization: Bearer isk_live_TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "confirmationToken": "TOKEN_DEL_PASO_PREVIO" }'Consulta la referencia completa de endpoints para ver todos los parámetros disponibles.
Todo lo que necesitas para construir integraciones robustas con Isaak. La referencia interactiva te deja ejecutar peticiones reales; las páginas dedicadas profundizan en casos límite.
Primera factura via cURL, webhooks con HMAC, conectar Holded, MCP en Claude Desktop. Código real, copy-paste.
Abrir guíasOpenAPI 3.1 renderizado con Scalar. Esquemas, ejemplos por lenguaje, peticiones ejecutables con tu propia API key.
Abrir referenciaCódigos HTTP, error.code de aplicación, formato del envelope y guía de retry con backoff exponencial.
Ver códigosLímites por plan y por familia de endpoint. Headers de inspección. Recetario de burst y fairness.
Ver políticaEventos en tiempo real: factura emitida, validación AEAT, certificado a caducar. Firmas HMAC, reintentos, dead-letter.
Ver eventosBase URL: https://isaak.verifactu.business
| Método | Endpoint | Descripción | Scope |
|---|---|---|---|
| GET | /api/v1/companies/current | Datos fiscales de la empresa activa | company.read |
| GET | /api/v1/invoices | Listado de facturas con filtros opcionales | invoices.read |
| POST | /api/v1/invoices | Crear borrador de factura | invoices.write |
| GET | /api/v1/invoices/:id | Detalle completo de una factura | invoices.read |
| GET | /api/v1/invoices/:id/pdf | PDF firmado con QR VeriFactu | invoices.read |
| POST | /api/v1/invoices/:id/issue | Emitir factura a AEAT (irreversible, requiere token) | invoices.issue |
| GET | /api/v1/verifactu/status | Estado del servicio VeriFactu y registros AEAT | verifactu.read |
| GET | /api/v1/audit/events | Historial de acciones (auditoría) | audit.read |
| GET | /api/v1/keys | Listar tus API keys activas | keys.read |
| POST | /api/v1/keys | Crear nueva API key | keys.write |
Todas las respuestas siguen el formato estándar: { "ok": true, "data": {}, "meta": { "requestId": "...", "timestamp": "..." } }
El servidor MCP de Isaak expone 9 herramientas que cualquier agente compatible puede usar para leer y actuar sobre tus datos fiscales. Funciona con Claude Desktop, Claude API y ChatGPT con conectores personalizados.
{
"mcpServers": {
"isaak": {
"url": "https://isaak.verifactu.business/api/mcp/isaak",
"headers": {
"Authorization": "Bearer isk_live_TU_API_KEY"
}
}
}
}isaak_get_company_contextObtiene el contexto fiscal de la empresa
isaak_list_invoicesLista facturas con filtros de fecha y estado
isaak_get_invoiceDetalle de una factura por ID o número
isaak_create_invoice_draftCrea un borrador de factura
isaak_validate_verifactu_invoiceValida datos antes de emitir a AEAT
isaak_issue_verifactu_invoiceEmite la factura a AEAT (con confirmación)
isaak_get_verifactu_statusEstado del registro en AEAT
isaak_get_fiscal_summaryResumen fiscal del periodo
isaak_propose_actionPropone acciones fiscales a Isaak
El MCP Inspector es la herramienta oficial de debug del protocolo. Sin instalación — solo npx. Conecta a cualquiera de los tres servidores MCP disponibles, ve los tools en tiempo real y ejecuta llamadas directamente desde la UI.
npx @modelcontextprotocol/inspector@latestEl Inspector arranca en http://localhost:6274. Copia la URL con el token que imprime en la consola.
https://claude.verifactu.business/mcp# En el Inspector UI:
# Transport: Streamable HTTP
# URL: https://claude.verifactu.business/mcp
#
# → Pulsa Connect → completa el OAuth con tu API key de Holded
# → Verás 24 tools listadas con readOnlyHint / writeAnnotationshttp://localhost:3000/api/mcp/holded (local)# 1. Arranca apps/app en local
pnpm --dir apps/app dev
# 2. En el Inspector UI:
# Transport: Streamable HTTP
# URL: http://localhost:3000/api/mcp/holded
# Header: Authorization: Bearer <MCP_SHARED_SECRET de .env.local>https://isaak.verifactu.business/api/mcp/isaak# En el Inspector UI:
# Transport: Streamable HTTP
# URL: https://isaak.verifactu.business/api/mcp/isaak
# Header: Authorization: Bearer isk_live_TU_API_KEY# Puerto 6277 ocupado (Windows)
netstat -ano | findstr ":6274 :6277" | for /f "tokens=5" %P in ('more') do taskkill /PID %P /F
# Puerto 6277 ocupado (macOS / Linux)
lsof -ti :6274,:6277 | xargs kill -9Guía técnica completa → isaak.verifactu.business/developers
Crea una cuenta, genera tu primera API key y conecta en minutos.