DocDealer — Convierte plantillas tipadas en documentos Word terminados — desde nuestro editor, una API REST o un agente MCP.

    Un esquema, tres superficies. Todo lo que pueda leerlo genera un DOCX válido, incluidos los agentes de IA.

    Plantillas tipadas
    Cero alucinaciones

    Un motor. Tres puertas de entrada.

    El mismo .docx sellado, lo rellene una persona, tu código o una IA.

    Ciclo automático
    docdealer.app
    Poder generalPlantilla notarial
    Tipo de poder
    Poder general
    Fecha
    15/01/2025
    Notario
    Salvador Farrés Ripoll
    Comparecientes
    María López Sáez
    Jorge Ibáñez Ruiz
    Ana Torres Vidal
    + Añadir compareciente
    DNI.pdf

    La IA rellenó grantor.name y grantor.dni desde el DNI.

    Motor compartido
    Validar
    Generar secciones
    Exportar

    Protocolo 2025/1847

    PODER GENERAL DE REPRESENTACIÓN

    En Barcelona, a quince de enero de dos mil veinticinco.

    Ante mí, SALVADOR FARRÉS RIPOLL, Notario del Ilustre Colegio de Cataluña.

    COMPARECE:

    Generado por IA

    INTERVIENE:

    Generado por IA

    OTORGA:

    Generado por IA

    documento.docx

    Con formato, validado, oficial.

    En producción enNotaría FarrésRedactando escrituras notariales — poderes, constituciones, compraventas — desde plantillas tipadas con validación estricta.
    En 30 segundos

    DocDealer es un generador de documentos Word con IA construido sobre plantillas tipadas, un servidor MCP y una API REST.

    Defines una plantilla (campos, tipos, reglas de validación, lógica condicional) una vez. A partir de ahí cualquier consumidor que conozca el esquema — una persona, un backend, o un agente de IA — produce un DOCX o PDF validado por la misma superficie.

    • ·Qué es: Un generador de documentos atado al esquema. Las plantillas declaran la forma del resultado; el runtime la impone.
    • ·Cómo se construye: Plantillas tipadas con reglas required / regex / enum / min-max y secciones condicionales.
    • ·Cómo se invoca: Web UI, API REST, servidor MCP (Model Context Protocol) para agentes de IA, o workflows autónomos disparados por email o webhook.
    • ·Por qué es barato: Una fracción del coste de un bucle de agente — una llamada de IA acotada por sección en lugar de 30–100 tool calls.
    • ·Modelo por defecto: google/gemini-2.5-flash. Trae tu propio modelo (Anthropic, OpenAI, Vercel AI Gateway) en cualquier momento.
    Tres formas de interactuar

    Cada plantilla corre en tres superficies — elige la que encaje.

    ¿Por qué no un agente sin más?

    Más barato y rápido que un bucle de agente.

    Un agente genérico vuelve a leer tus instrucciones y a deducir la estructura del documento en cada ejecución. DocDealer codifica esa estructura una sola vez, en la plantilla, así cada documento es una generación breve, fundamentada y validada, en lugar de un bucle de razonamiento largo y caro.

    Estructurado, no improvisado

    Los campos, las secciones y las reglas están fijados en la plantilla; el modelo solo rellena contenido fundamentado.

    Coste predecible

    Sin bucles abiertos de llamadas a herramientas: una generación acotada por sección.

    Salida validada

    Cada valor procede de tus datos de formulario o adjuntos. Cero alucinaciones.

    Plantillas

    Plantillas tipadas. Reglas estrictas. Resultado previsible.

    Una plantilla es un esquema con campos, reglas de validación y lógica condicional. Una vez definida, cualquier consumidor — UI, API o agente de IA — produce un documento válido.

    • Tipos de campo

      Texto, número, fecha, enum, archivo, objetos repetibles. Cada campo tiene un tipo que el runtime entiende.

    • Reglas de validación

      Obligatorio, min/max, regex, valores permitidos. Los datos inválidos se rechazan en el límite, no 200 líneas después.

    • Lógica condicional

      Campos y secciones aparecen, se ocultan o se vuelven obligatorios según otras respuestas — declarativo en la plantilla.

    • Adjuntos inteligentes

      Marca un campo de archivo como analizable y la IA extrae datos estructurados de PDFs e imágenes al formulario.

    • Versiones y changelog

      Cada cambio genera una nueva versión con changelog. Los documentos antiguos quedan fijados a la versión con la que se crearon.

    poder-general.template.json
    v3 · stable
    grantor.nametext
    requiredmin: 2
    grantor.dnitext
    requiredregex: ^\d{8}[A-Z]$
    power_typeenum
    GeneralEspecíficoPleitos
    notary_datedate
    requiredmax: today
    attorneys[]object[]
    min: 1visible when: power_type ≠ Pleitos
    dni_documentfile
    mime: pdf | jpganalyze: → grantor.*
    Qué hace el motor

    Esquemas dentro, documentos válidos fuera

    Cada campo tiene un tipo y reglas. El mismo esquema alimenta el editor, el validador y la IA — todo lo generado encaja con la plantilla y lo que no, se marca en el origen.

    Formulario generado desde el esquema

    La plantilla define la UI. Secciones, orden de campos y visibilidad condicional vienen del mismo origen que consume la API.

    La IA rellena el formulario, no la prosa

    El modelo escribe valores estructurados en campos tipados — bajo las reglas de la plantilla. Las alucinaciones no tienen dónde caer.

    DOCX y PDF, con formato

    Exporta en Word con tus estilos de párrafo, configuración de página y cabeceras, o renderiza a PDF en una llamada.

    La validación es la garantía

    Campos obligatorios, regex, valores permitidos — comprobados igual lo cree un humano o un agente.

    terminal
    $ npx @docdealer/mcp-server
    ⚡ DocDealer MCP Server v2.1
    Listening on stdio
    Tools registered:
    ├ create_document list_templates
    └ fill_form export_document
    ✓ Template: Poder General
    ✓ Form: 12 fields populated
    ✓ Document valid — 0 hallucinations_
    MCP

    Protocolo nativo para
    agentes de IA.

    Expón cada plantilla a través del Model Context Protocol. Claude, Cursor o tu propio orquestador — cualquier cliente MCP descubre tus plantillas, lee sus esquemas y crea documentos vía tool calls.

    Plantillas descubribles

    Las tools listan cada plantilla de la org con su esquema — el agente elige una y sabe qué rellenar.

    Tool calls tipadas

    create_document, update_form, generate_section, validate_document, export_document — argumentos fuertemente tipados.

    Devuelve el artefacto

    El DOCX o PDF vuelve como payload base64 que el agente entrega al usuario o sube a S3.

    Autenticación bearer

    Las API keys autentican la sesión MCP. Las listas de plantillas por clave acotan a qué puede tocar el agente.

    API REST

    Creación programática de documentos

    Cada acción de la UI es una llamada REST. Autentica con un token bearer, haz POST con un id de plantilla y un payload, y obtén un documento validado. La misma superficie que usa tu servidor MCP.

    Tokens bearer por organización

    Emite, renombra y revoca API keys con ámbito de organización. Texto plano visible solo al crearla.

    Allowlist por plantilla

    Restringe una clave a un subconjunto de plantillas para que un servicio backend solo toque lo que debe.

    Permisos con scope

    Scopes finos — lectura, escritura, exportación — por clave. Privilegio mínimo por defecto.

    Rotación sin downtime

    Varias claves activas por org, rotables sin cortar el servicio.

    Colaboración en tiempo real

    Edita en equipo, en tiempo real

    Varios usuarios pueden rellenar formularios y revisar documentos a la vez gracias a Yjs CRDTs y Hocuspocus sobre WebSocket, con escalado horizontal vía Redis.

    RGPD · LOPDGDD

    Construido para la protección de datos en la UE — y el escrutinio notarial español.

    Afirmaciones concretas respaldadas por la infraestructura desplegada. El cliente es el responsable del tratamiento; DocDealer actúa como encargado del tratamiento bajo el Art. 28 del RGPD y firma DPA bajo petición.

    Residencia de datos en la UE

    Todos los datos persistentes viven en AWS eu-west-1 (Irlanda). Nada en reposo sale de la UE — Postgres, S3 y Redis están en la misma región.

    Cifrado en reposo y en tránsito

    S3 SSE-AES256 para documentos y adjuntos; cifrado gestionado por RDS para Postgres; TLS 1.2+ extremo a extremo.

    Aislamiento por organización

    Los datos están acotados por organización en la capa de servicios. Los tokens bearer son por organización con allowlist opcional por plantilla.

    Subencargados, declarados

    AWS (infraestructura), Vercel AI Gateway → Google Gemini (retención cero contractual del contenido del prompt), Google Maps (geocoding, sin persistencia del query), WorkOS (auth y audit logs).

    Derecho al olvido

    Eliminar una organización borra sus documentos, adjuntos, análisis de IA y rastro de auditoría. Los usuarios individuales pueden borrarse sin afectar al contenido de la organización.

    DPA bajo petición

    Acuerdo de Encargo de Tratamiento (Art. 28 RGPD) disponible antes de firmar. Nosotros somos el encargado; tú sigues siendo el responsable.

    LOPDGDD = Ley Orgánica 3/2018 de Protección de Datos Personales y garantía de los derechos digitales — la implementación nacional española que complementa el RGPD. La AEPD es la autoridad de control competente. Para el texto legal completo, contacta con product@thedocdealer.com.

    Hablemos

    ¿Quieres ver si DocDealer encaja?

    Cuéntanos quién eres y qué quieres redactar. Leemos cada mensaje; respondemos en un día laborable.

    Usamos tus datos solo para responderte. Sin newsletter, sin compartir con terceros.

    Construye plantillas. Despacha documentos.

    Define el esquema una vez. Genera documentos desde la UI, la API, un agente MCP, o los tres.