DocDealer

    Construye plantillas tipadas para documentos Word. Úsalas desde nuestra UI, un servidor MCP o una API REST.
    Un esquema, tres superficies. Cualquier cliente que sepa leer la plantilla produce un DOCX válido — incluidos los agentes de IA.

    Plantillas tipadas
    Cero alucinaciones
    MCP y API listo

    Scroll para ver la anatomía

    Protocolo 2025/1847

    PODER GENERAL DE REPRESENTACIÓN

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

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

    COMPARECE:

    COMPARECENCIA

    Generado por IA

    INTERVIENE:

    INTERVENCIÓN

    Generado por IA

    OTORGA:

    OTORGAMIENTO

    Generado por IA

    3 secciones · 12 campos · Válido
    01Rellena el formulario
    02Adjunta documentos
    03La IA genera las secciones
    04Documento validado
    05Exportar
    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.

    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
    ▶ agent: "Redactar un poder general para
    María García López"
    ✓ 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.

    Agentes

    Flujos de documentos autónomos

    Conecta un agente a un canal de entrada (email, webhook), dale tools MCP, y deja que redacte, valide y entregue documentos end-to-end. Cada paso es una ejecución trazada.

    Canales de entrada

    Triggers de email y Telegram enrutan peticiones al agente correcto con reintentos y estado de entrega.

    Encadenado de workflows

    Compón una secuencia de tool calls MCP en un workflow. Asocia varios workflows a un agente.

    Catálogo de tools por org

    Los agentes ven solo las tools MCP que su organización registró — incluidas las tuyas.

    Historial de ejecución

    Cada ejecución registrada con estado, entradas, salidas y tiempos. Replay y debug como cualquier deploy.

    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.

    Estructurado vs Agéntico

    Una llamada de IA acotada gana al bucle de un agente — siempre.

    Un agente generalista descubre tools, reintenta y razona en bucle. DocDealer salta el bucle: cada llamada a la IA está pre-acotada a una sección con exactamente el contexto necesario (esquema de plantilla, valores del formulario, análisis de adjuntos). Mismo resultado. Una fracción del coste.

    Coste por documento

    Alto

    Decenas de tool calls en modelos clase Sonnet / GPT-4o. El coste escala con lo que el agente explora.

    Mucho más barato

    Una llamada acotada por sección en Gemini 2.5 Flash. El coste lo limita el esquema, no la imaginación del agente.

    Tiempo real

    1 – 5 min

    Descubrimiento de tools, bucles, reintentos, reparación de JSON. La latencia crece con el workspace.

    3 – 15 s

    Salida en streaming desde una única llamada del AI SDK. Las secciones aparecen incrementales en el editor.

    Previsibilidad

    Probabilística

    Cada ejecución toma un camino distinto. La forma del resultado depende de lo que el agente decida hacer.

    Acotada al esquema

    El resultado valida contra la plantilla siempre. Los mismos valores producen la misma forma de documento.

    Contexto

    Lo que el agente cargara

    Quema tokens en listas de tools, volcados de archivos y razonamiento intermedio que nunca llega al documento.

    Solo lo que la sección necesita

    El servidor pre-ensambla la plantilla, los valores relevantes del formulario y los análisis de adjuntos — nada más va al modelo.

    Números reales: el modelo por defecto es google/gemini-2.5-flash, una llamada streamText por sección, con prompts pre-ensamblados a partir de plantilla + valores del formulario + análisis de adjuntos. Las comparaciones con agentes asumen un bucle Claude Sonnet 4.x con 30–100 tool calls MCP por documento. Trae tu propio modelo — DocDealer también funciona con Anthropic, OpenAI y Vercel AI Gateway.

    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.