Saltar al contenido
Model Context Protocol

Pídele a tu asistente que arregle el libro

Origami es un servidor MCP. Conéctalo a Claude, ChatGPT o tu propio agente y toda tu biblioteca — cada título, cada herramienta, cada reporte — se vuelve algo que puedes pedir en una frase.

Servidor · Streamable HTTP

https://origami.publica.la/mcp

Un colega que ya leyó tu catálogo

MCP es el estándar abierto que permite a un asistente de IA usar software real en vez de describirlo. Origami lo implementa, así que un asistente que ya usas deja de ser un lugar donde pegar un mensaje de error y pasa a ser lo que abre el archivo, corre epubcheck, lee lo que volvió y te dice cuál de tus catorce títulos va a fallar en enero.

No es un chatbot atornillado al producto, y no es un segundo Origami más débil. Cada herramienta que expone el servidor es el mismo servicio que llaman la app y la API REST — las mismas subidas, las mismas ejecuciones, los mismos reportes, el mismo workspace. Lo único que cambia es quién tiene los controles.

Tu biblioteca, en la conversación

El asistente lista tus publicaciones, lee su historial de versiones y trae el reporte de cualquier ejecución — sin copiar nombres de archivo ni exportar nada.

Toda la cadena de herramientas

epubcheck, Ace by DAISY, la checklist Qualebook, diagnóstico y reparación de PDF, metadatos, índices, descripciones, conversiones. Si la app puede correrlo, el asistente puede iniciarlo.

Respuestas, no capturas de pantalla

Los reportes vuelven como datos estructurados, así que el asistente puede comparar dos títulos, contar hallazgos por severidad o resumir un barrido de todo el fondo en una sola respuesta.

Un producto, dos puertas

Todo lo que hace el asistente aparece en la app de inmediato, atribuido y registrado, porque pasó por los mismos servicios que usa tu equipo.

Cosas que la gente le pide de verdad

No hay sintaxis que aprender. Estos son prompts textuales — el asistente resuelve qué herramientas llamar.

¿Cuáles de mis EPUB no pasarían la Ley Europea de Accesibilidad? Revísalos todos y dame la lista de peor a mejor.

Lista la biblioteca, corre el verificador de accesibilidad en cada título, lee todos los reportes y los ordena por hallazgos bloqueantes.

Este PDF pesa 240 MB y la tienda lo rechazó. ¿Qué tiene mal y puedes arreglarlo?

Diagnostica el archivo, ve que el peso son rásteres sin optimizar, corre la reparación y te devuelve la versión mejorada para descargar.

Completa los metadatos que faltan en todo lo que subí esta semana y dime qué cambiaste.

Lee lo que declara cada archivo, completa los huecos — roles de contribuidores, materias BISAC y Thema, palabras clave — e informa el diff por título.

Escribe el texto de página de producto para estos seis títulos, corto y largo, con la voz del último que hiciste.

Corre el redactor de descripciones en cada uno y devuelve el cuerpo de la página y la versión corta para tarjetas, listo para pegar en una tienda.

Agrega este archivo a la biblioteca y llévalo lo más lejos que puedas sin preguntarme.

Lo sube, registra la publicación, valida y se detiene en la primera cosa que realmente necesita que una persona la mire.

¿Cuánto cupo me queda este ciclo?

Lee el workspace: plan, publicaciones usadas y restantes, cuándo se renueva el ciclo y cuánto del límite diario de uso justo se gastó hoy.

Qué puede tocar

15 herramientas

Las herramientas que expone este despliegue, en vivo desde el servidor. Cada una refleja un endpoint de la API REST — nada aquí tiene lógica de negocio propia.

Leer el workspace

get-account

Get the workspace

get-account-usage

Get the workspace's usage

list-publications

List publications

get-publication

Get a publication

list-publication-files

List a publication's files

get-download-link

Get a file download link

get-publication-reader

Get a publication's reader mirrors

list-tools

List publishing tools

list-tool-runs

List a publication's tool runs

get-tool-run

Get a tool run

get-run-report

Get a tool run report

Agregar y publicar

create-upload

Create an upload slot

finalize-publication

Finalize an uploaded publication

run-tool

Run a publishing tool

sync-publication-reader

Re-push a publication to the reader store

Conéctalo en un minuto

Un endpoint, dos formas de autenticarse. Elige la que hable tu cliente.

Claude, ChatGPT y otros clientes alojados

Apunta el cliente a la URL del servidor e inicia sesión. El resto lo descubre solo — el servidor de autorización, PKCE y el registro dinámico — y la pantalla de consentimiento te muestra sobre qué workspace va a actuar la conexión antes de que la apruebes.

Servidor

https://origami.publica.la/mcp

No se pega nada y ningún secreto sale de tu llavero. Revoca la conexión cuando quieras en Configuración → Aplicaciones conectadas; la siguiente llamada que haga se rechaza.

Claude Code, tu propio agente, cualquier cosa que pueda mandar un header

Usa una clave de API de workspace como token Bearer — la misma clave que abre la API REST, generada en Configuración → Claves de API.

Agregarlo a Claude Code

claude mcp add --transport http origami https://origami.publica.la/mcp \
  --header "Authorization: Bearer ${ORIGAMI_API_KEY}"

O, como configuración del cliente

{
  "mcpServers": {
    "origami": {
      "type": "http",
      "url": "https://origami.publica.la/mcp",
      "headers": { "Authorization": "Bearer ${ORIGAMI_API_KEY}" }
    }
  }
}

Para un agente del lado del servidor esta es la opción: sin navegador, sin paso de consentimiento, y los permisos de la clave son todo lo que el agente puede hacer.

Tiene tus permisos, no más

Un asistente que puede tocar un catálogo en producción solo se gana eso si la respuesta a «¿qué podría llegar a hacer?» es corta y verificable. Aquí está.

Un workspace, nombrado por la credencial

El workspace nunca es algo que el asistente pase como parámetro — la credencial es la que lo nombra. No hay ningún argumento que pueda equivocar para llegar a la biblioteca de otra persona.

Los mismos permisos que la API

Los permisos de una clave deciden qué herramientas aparecen incluso en la lista del asistente, y cada herramienta vuelve a verificar antes de actuar. Una clave de solo lectura produce un asistente de solo lectura, sin herramientas de escritura ofrecidas para tentarlo.

Las mismas cuotas

Las subidas gastan el cupo de publicaciones del plan y las ejecuciones medidas gastan el cupo diario de uso justo, exactamente como en la app. Un agente en bucle choca con el mismo techo que una persona, y los dos son legibles antes de gastar nada.

Nada es destructivo

El archivo original es inmutable y cada herramienta que escribe agrega una versión nueva. No hay herramienta de borrado, y nada de lo que haga el asistente puede eliminar un título, una versión ni un reporte.

La revocación es inmediata

Borra la clave, o revoca el permiso OAuth, y el request siguiente falla — no hay ninguna ventana en la que una credencial vieja siga funcionando.

Una persona sigue aprobando lo que necesita una persona

Una ejecución cuyo resultado hay que juzgar contra ejemplos de antes y después se rechaza por MCP con approval_required, porque esa comparación solo existe en la app. El asistente no puede aprobarla en tu nombre.

Todo lo que hace el asistente queda en la línea de tiempo de actividad del workspace con la credencial que lo hizo, así que el registro de una tarde de un agente se lee igual que el de una tarde de un colega.

Tres tardes

Cumplimiento

El barrido del fondo

Cuatrocientos títulos y una fecha límite. Pide el estado de accesibilidad de todo el catálogo y ponte a hacer otra cosa; vuelve a una lista ordenada, los hallazgos bloqueantes agrupados por causa y los que ya están resueltos. El patrón que no podías ver en cuatrocientos reportes — la misma declaración de idioma faltante en todo lo que salió de un conversor — es lo primero que dice el asistente.

Ingesta

El archivo que llegó a las 18:00

Un manuscrito, un PDF, o un EPUB de un proveedor que no leyó la especificación. Pásalo en un mensaje: cae en la biblioteca, se diagnostica, se convierte o se repara, y te dicen qué necesita de una persona — en vez de enterarte el lunes por el mail de rechazo de la tienda.

Lanzamiento

Seis títulos, una mañana

Metadatos enriquecidos, índices revisados, texto de página de producto escrito corto y largo, ONIX exportado, cada título enviado a la tienda reader. El asistente trabaja título por título e informa qué cambió; tú revisas un resumen en vez de seis pantallas.

Preguntas

¿Necesito otro plan para esto?

No. MCP es otra puerta al workspace que ya tienes, con el plan que ya tienes. Gasta el mismo cupo de publicaciones y el mismo cupo diario de uso justo que la app — no hay medición aparte ni nada extra que comprar.

¿Qué asistentes funcionan?

Cualquier cliente MCP. Los alojados como Claude y ChatGPT se conectan iniciando sesión; Claude Code y lo que construyas tú se conectan con una clave de API de workspace como token Bearer. El transporte es Streamable HTTP en un solo endpoint.

¿Mi libro se manda a un modelo?

Solo donde una herramienta ya usa uno, y nunca a través del asistente. Los bytes del archivo se mueven directo entre tu storage y Origami con enlaces prefirmados — el modelo ve la conversación del asistente y los reportes estructurados de las herramientas, no el libro. Qué herramientas usan IA está marcado en el catálogo de la página de la API.

¿Puede romper algo?

No puede borrar nada: los originales son inmutables, las mejoras agregan una versión nueva y ninguna herramienta de este servidor elimina una publicación, una versión ni un reporte. Lo más fuerte que puede hacer es agregar una versión de archivo que puedes revertir en la app.

¿Qué no se expone por MCP?

Los generadores de medios con IA — imágenes, carruseles y video para redes — quedan en la app y en la API REST. Es una política de los directorios de conectores sobre medios generativos, no un límite técnico, y está expresada como configuración en vez de como un caso especial, así que los dos planos no pueden separarse por ningún otro motivo.

¿Puedo ver qué hizo?

Sí. Cada ejecución aparece en la app con su reporte, y cada acción queda en la línea de tiempo de actividad del workspace atribuida a la credencial que la hizo.

Apunta tu asistente a tu catálogo

Empieza gratis, genera una clave en configuración y pregúntale qué tiene mal tu peor título.