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 herramientasLas 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
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.
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.
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.