Peça ao seu assistente para consertar o livro
O Origami é um servidor MCP. Conecte-o ao Claude, ao ChatGPT ou ao seu próprio agente e toda a sua biblioteca — cada título, cada ferramenta, cada relatório — passa a ser algo que você pede numa frase.
Servidor · Streamable HTTP
https://origami.publica.la/mcp
Um colega que já leu o seu catálogo
MCP é o padrão aberto que permite a um assistente de IA usar software de verdade em vez de descrevê-lo. O Origami o implementa, então um assistente que você já usa deixa de ser um lugar onde colar uma mensagem de erro e passa a ser o que abre o arquivo, roda o epubcheck, lê o que voltou e diz qual dos seus catorze títulos vai falhar em janeiro.
Não é um chatbot aparafusado ao produto, e não é um segundo Origami mais fraco. Cada ferramenta que o servidor expõe é o mesmo serviço que o app e a API REST chamam — os mesmos uploads, as mesmas execuções, os mesmos relatórios, o mesmo workspace. O que muda é apenas quem está nos controles.
Sua biblioteca, na conversa
O assistente lista suas publicações, lê o histórico de versões e traz o relatório de qualquer execução — sem copiar nomes de arquivo nem exportar nada.
A cadeia de ferramentas inteira
epubcheck, Ace by DAISY, a checklist Qualebook, diagnóstico e reparação de PDF, metadados, sumários, descrições, conversões. Se o app roda, o assistente inicia.
Respostas, não capturas de tela
Os relatórios voltam como dados estruturados, então o assistente pode comparar dois títulos, contar constatações por severidade ou resumir uma varredura do fundo inteiro numa resposta.
Um produto, duas portas
Tudo o que o assistente faz aparece no app imediatamente, atribuído e registrado, porque passou pelos mesmos serviços que a sua equipe usa.
Coisas que as pessoas pedem de verdade
Não há sintaxe para aprender. Estes são prompts literais — o assistente descobre quais ferramentas chamar.
Quais dos meus EPUB não passariam na Lei Europeia de Acessibilidade? Verifique todos e me dê a lista do pior para o melhor.
Lista a biblioteca, roda o verificador de acessibilidade em cada título, lê todos os relatórios e os ordena por constatações bloqueantes.
Este PDF tem 240 MB e a loja recusou. O que há de errado e você consegue consertar?
Diagnostica o arquivo, vê que o peso são rasters sem otimização, roda a reparação e devolve a versão aprimorada para baixar.
Complete os metadados que faltam em tudo o que enviei esta semana e me diga o que mudou.
Lê o que cada arquivo declara, preenche as lacunas — papéis de contribuidores, assuntos BISAC e Thema, palavras-chave — e informa o diff por título.
Escreva o texto de página de produto para estes seis títulos, curto e longo, na voz do último que você fez.
Roda o redator de descrições em cada um e devolve o corpo da página e a versão curta para cartões, pronta para colar numa loja.
Adicione este arquivo à biblioteca e leve-o o mais longe que puder sem me perguntar.
Faz o upload, registra a publicação, valida e para na primeira coisa que realmente precisa de uma pessoa olhando.
Quanto da minha cota sobrou neste ciclo?
Lê o workspace: plano, publicações usadas e restantes, quando o ciclo renova e quanto do limite diário de uso justo hoje já gastou.
O que ele pode tocar
15 ferramentasAs ferramentas que este deployment expõe, ao vivo do servidor. Cada uma reflete um endpoint da API REST — nada aqui tem lógica de negócio própria.
Ler o 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
Adicionar e 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
Conecte em um minuto
Um endpoint, duas formas de autenticar. Escolha a que o seu cliente fala.
Claude, ChatGPT e outros clientes hospedados
Aponte o cliente para a URL do servidor e entre na sua conta. O resto ele descobre sozinho — o servidor de autorização, o PKCE e o registro dinâmico — e a tela de consentimento mostra sobre qual workspace a conexão vai agir antes de você aprovar.
Servidor
https://origami.publica.la/mcp
Nada é colado e nenhum segredo sai do seu chaveiro. Revogue a conexão quando quiser em Configurações → Aplicativos conectados; a próxima chamada que ela fizer é recusada.
Claude Code, seu próprio agente, qualquer coisa que envie um header
Use uma chave de API de workspace como token Bearer — a mesma chave que abre a API REST, gerada em Configurações → Chaves de API.
Adicionar ao Claude Code
claude mcp add --transport http origami https://origami.publica.la/mcp \
--header "Authorization: Bearer ${ORIGAMI_API_KEY}"
Ou, como configuração do cliente
{
"mcpServers": {
"origami": {
"type": "http",
"url": "https://origami.publica.la/mcp",
"headers": { "Authorization": "Bearer ${ORIGAMI_API_KEY}" }
}
}
}
Para um agente do lado do servidor esta é a escolha: sem navegador, sem etapa de consentimento, e as permissões da chave são todo o alcance do agente.
Ele tem as suas permissões, não mais
Um assistente que pode tocar um catálogo em produção só merece isso se a resposta a «o que ele poderia fazer?» for curta e verificável. Aqui está.
Um workspace, nomeado pela credencial
O workspace nunca é algo que o assistente passe como parâmetro — a credencial é o que o nomeia. Não há argumento que ele possa errar para alcançar a biblioteca de outra pessoa.
As mesmas permissões da API
As permissões de uma chave decidem quais ferramentas nem aparecem na lista do assistente, e cada ferramenta verifica de novo antes de agir. Uma chave somente de leitura produz um assistente somente de leitura, sem ferramentas de escrita oferecidas para tentá-lo.
As mesmas cotas
Os uploads gastam a cota de publicações do plano e as execuções medidas gastam a cota diária de uso justo, exatamente como no app. Um agente em laço bate no mesmo teto que uma pessoa, e ambos são legíveis antes de gastar nada.
Nada é destrutivo
O arquivo original é imutável e cada ferramenta que escreve adiciona uma versão nova. Não há ferramenta de exclusão, e nada que o assistente faça remove um título, uma versão ou um relatório.
A revogação é imediata
Apague a chave, ou revogue a concessão OAuth, e o request seguinte falha — não há janela em que uma credencial velha continue funcionando.
Uma pessoa ainda aprova o que precisa de uma pessoa
Uma execução cujo resultado precisa ser julgado contra exemplos de antes e depois é recusada por MCP com approval_required, porque essa comparação só existe no app. O assistente não pode aprová-la em seu nome.
Tudo o que o assistente faz vai para a linha do tempo de atividade do workspace com a credencial que fez, então o registro de uma tarde de um agente se lê igual ao de uma tarde de um colega.
Três tardes
A varredura do fundo
Quatrocentos títulos e um prazo. Peça o estado de acessibilidade do catálogo inteiro e vá fazer outra coisa; volte para uma lista ordenada, as constatações bloqueantes agrupadas por causa e as que já estão resolvidas. O padrão que você não conseguia ver em quatrocentos relatórios — a mesma declaração de idioma faltando em tudo o que saiu de um conversor — é a primeira coisa que o assistente diz.
O arquivo que chegou às 18h
Um manuscrito, um PDF, ou um EPUB de um fornecedor que não leu a especificação. Passe numa mensagem: cai na biblioteca, é diagnosticado, é convertido ou reparado, e você fica sabendo do que precisa de uma pessoa — em vez de descobrir na segunda pelo e-mail de recusa da loja.
Seis títulos, uma manhã
Metadados enriquecidos, sumários verificados, texto de página de produto escrito curto e longo, ONIX exportado, cada título enviado para a loja reader. O assistente trabalha título por título e informa o que mudou; você revisa um resumo em vez de seis telas.
Perguntas
Preciso de outro plano para isso?
Não. MCP é outra porta para o workspace que você já tem, no plano que você já tem. Gasta a mesma cota de publicações e a mesma cota diária de uso justo que o app — não há medição separada nem nada extra a comprar.
Quais assistentes funcionam?
Qualquer cliente MCP. Os hospedados como Claude e ChatGPT conectam entrando na conta; o Claude Code e o que você construir conectam com uma chave de API de workspace como token Bearer. O transporte é Streamable HTTP num único endpoint.
Meu livro é enviado a um modelo?
Só onde uma ferramenta já usa um, e nunca através do assistente. Os bytes do arquivo se movem direto entre o seu storage e o Origami por links pré-assinados — o modelo vê a conversa do assistente e os relatórios estruturados das ferramentas, não o livro. Quais ferramentas usam IA está marcado no catálogo da página da API.
Ele pode quebrar algo?
Não pode apagar nada: os originais são imutáveis, as melhorias adicionam uma versão nova e nenhuma ferramenta deste servidor remove uma publicação, uma versão ou um relatório. O mais forte que ele faz é adicionar uma versão de arquivo que você reverte no app.
O que não é exposto por MCP?
Os geradores de mídia com IA — imagens, carrosséis e vídeo para redes — ficam no app e na API REST. É uma política dos diretórios de conectores sobre mídia generativa, não um limite técnico, e está expressa como configuração em vez de caso especial, então os dois planos não podem divergir por nenhum outro motivo.
Consigo ver o que ele fez?
Sim. Cada execução aparece no app com o seu relatório, e cada ação vai para a linha do tempo de atividade do workspace atribuída à credencial que a tomou.
Aponte seu assistente para o seu catálogo
Comece de graça, gere uma chave nas configurações e pergunte o que há de errado com o seu pior título.