Segurança no MCP: Como o FlipLink Protege Ações Destrutivas
Segurança do servidor MCP em termos simples: como o FlipLink usa três modos e um token de confirmação para impedir que a IA apague ou venda sem seu aval.
Publicado em 21 de junho de 2026 · 7 min read
Conectar um assistente de IA a uma ferramenta de verdade é empolgante — até você perceber que o assistente agora consegue fazer coisas: criar, publicar e, sim, apagar. Quando você entrega a um agente de IA as chaves da sua conta do FlipLink por meio de um servidor MCP, a pergunta óbvia é: o que impede ele de apagar um flipbook publicado ou mudar um preço porque entendeu errado o seu pedido?
Este guia mostra como o servidor MCP do FlipLink lida com a segurança do servidor MCP — os três modos em que você pode rodá-lo, o token de confirmação que protege ações destrutivas e de cobrança, e como escolher a configuração certa para o seu jeito de trabalhar.
Por Que Deixar uma IA Escrever e Apagar É Arriscado
Uma IA somente leitura é de baixo risco. O pior que ela pode fazer é resumir a lista errada. Mas, no momento em que um assistente consegue chamar flipbook_delete ou mudar preços, um único mal-entendido tem consequências reais: uma instrução lida errado, um loop afobado de “limpar flipbooks antigos” ou uma tentativa de prompt injection escondida em um documento podem virar ações que você nunca quis.
A solução não é banir as escritas — isso destrói o sentido da automação. A solução é a confiança gradual: expor só o que a tarefa precisa e colocar um quebra-molas proposital na frente das ações que você não consegue desfazer com facilidade.
Os Três Modos
O servidor MCP do FlipLink vem com três modos, definidos pela variável de ambiente FLIPLINK_MCP_MODE. Cada modo controla exatamente quais ferramentas o cliente de IA chega a enxergar — se uma ferramenta não está exposta, o assistente não consegue chamá-la.
| Modo | Ferramentas expostas | Observações |
|---|---|---|
readonly | 19 | Apenas leitura — list, get, whoami. Nada altera sua conta. |
safe | 79 | O padrão. Leituras + escritas reversíveis + controle de acesso. Sem apagar, sem comércio. |
full | 87 | Tudo, incluindo ferramentas de apagar e de cobrança (com trava — veja abaixo). |
Alguns pontos que vale destacar:
safeé o padrão. Se você não definir nada, fica só com escritas reversíveis — criar, publicar/despublicar, definir validade, atribuir a uma pasta, configurar captura de leads. As ações que você ficaria à vontade para desfazer na mão.readonlyé perfeito para análises e relatórios. Aponte um assistente para sua conta para responder “quantos flipbooks publicamos neste trimestre?” com zero chance de uma escrita.fulllibera as últimas 8 ferramentas — apagar e comércio — mas elas não disparam na primeira chamada. Passam pelo token de confirmação.
Você define o modo no bloco de configuração do seu cliente, ao lado da sua chave de API:
{
"mcpServers": {
"fliplink": {
"command": "npx",
"args": ["-y", "fliplink-mcp"],
"env": { "FLIPLINK_API_KEY": "<YOUR_KEY>", "FLIPLINK_MCP_MODE": "safe" }
}
}
}
O Token de Confirmação
No modo full, as duas categorias mais arriscadas — ações destrutivas (apagar um flipbook) e ações de cobrança (mudanças de venda e preço) — nunca rodam na primeira chamada. Em vez disso, o servidor usa um aperto de mão de pré-visualização e confirmação.
Quando o assistente chama uma ferramenta com trava, o servidor não executa a ação. Ele retorna uma pré-visualização de uma linha do que aconteceria, mais um confirm_token de curta duração. Esse token fica vinculado aos argumentos exatos da chamada e expira em 5 minutos. Para de fato rodar a ação, o assistente precisa chamar a ferramenta de novo com o token correspondente.
Veja o ciclo completo. Primeira chamada — o assistente pede para apagar um flipbook:
// Call 1: flipbook_delete { "FlipbookID": "90442" }
// Server response (nothing deleted yet):
{
"preview": "Will permanently delete flipbook 90442 (\"Q3 Sales Deck\").",
"confirm_token": "cf_9f3a...e21",
"expires_in": 300
}
O assistente mostra essa pré-visualização para você. Se você disser para seguir em frente, ele chama de novo com o token:
// Call 2: flipbook_delete { "FlipbookID": "90442", "confirm_token": "cf_9f3a...e21" }
// Now the action runs:
{ "Result": "OK" }
Como o token é vinculado aos argumentos, um assistente não consegue pegar um token para apagar o flipbook A e reutilizá-lo no flipbook B — os argumentos não vão bater e o servidor rejeita. E como ele expira em cinco minutos, um token esquecido em uma conversa longa fica obsoleto sozinho.
Como Escolher um Modo
Uma regra prática simples:
- Só explorando ou gerando relatórios? Use
readonly. Você tem insights com risco zero. - Automação do dia a dia — criando e publicando flipbooks? Use
safe(o padrão). Tudo o que você faz é reversível. - Você realmente precisa de automação de apagar ou de preços? Use
fulle conte com o token de confirmação para manter as ações irreversíveis bem deliberadas.
A maioria das pessoas deve ficar no safe. Recorra ao full só quando um fluxo de trabalho específico exigir — por exemplo, um script de fim de trimestre que aposenta flipbooks antigos — e, mesmo assim, a trava garante que toda exclusão seja pré-visualizada antes de acontecer.
Experimente o FlipLink Grátis
Converta seu PDF em segundos. Sem cadastro, sem cartão de crédito — basta enviar o arquivo.
Drop your PDF here or click to browse
Máx 40MB
Os planos pagos a partir de $39 aumentam esse limite para 150 MB.
Aplicação no Lado do Servidor (a API Não Muda)
Um detalhe importante: tudo isso fica no servidor MCP, não na API do FlipLink. A API REST é exatamente a mesma de sempre — mesmos endpoints, mesma autenticação X-Api-Key, mesmo modelo de resposta Result. Os modos e o token de confirmação são proteções que a camada MCP adiciona por cima.
Isso importa por dois motivos. Primeiro, suas integrações e scripts de API existentes não são afetados — nada neles muda. Segundo, a segurança não é algo de que o cliente de IA consiga escapar na conversa: o servidor simplesmente não expõe ferramentas ocultas em readonly/safe e se recusa a agir em uma ferramenta com trava sem um token válido. A aplicação é estrutural, não opcional.
Se sua chave de API estiver faltando ou errada, toda ferramenta retorna instruções claras de configuração em vez de falhar em silêncio — então um cliente mal configurado avisa o que você precisa corrigir.
Anotações do MCP
Além da filtragem por modo e da trava, toda ferramenta carrega anotações padrão do MCP — dicas de metadados que clientes de IA bem-comportados leem para entender a natureza de uma ferramenta:
readOnlyHint— a ferramenta só lê; não muda nada.destructiveHint— a ferramenta pode remover ou sobrescrever dados (ex.: apagar).idempotentHint— chamá-la duas vezes com os mesmos argumentos tem o mesmo efeito que chamá-la uma vez.
Essas dicas permitem que um cliente atento mostre seus próprios avisos ou peça confirmação antes de invocar uma ferramenta destrutiva — uma camada extra de cautela que complementa a trava do lado do servidor em vez de substituí-la.
Perguntas Frequentes
O MCP é seguro de usar com uma conta de verdade?
Sim, quando o servidor é construído com proteções. O FlipLink usa o modo safe por padrão (apenas escritas reversíveis), e as ações irreversíveis do modo full são protegidas por um token de confirmação. Você decide quanto acesso conceder pela variável FLIPLINK_MCP_MODE.
O que o modo padrão realmente permite?
O modo safe expõe 79 ferramentas: leituras, escritas reversíveis (criar, publicar, definir validade, atribuir a uma pasta) e configurações de controle de acesso. Ele não inclui apagar nem nenhuma ferramenta de comércio/preço.
A IA pode apagar um flipbook sem a minha aprovação?
Não nos modos readonly ou safe — a ferramenta de apagar nem fica exposta. No modo full, apagar tem trava: o servidor retorna primeiro uma pré-visualização e um token de confirmação de 5 minutos, e a ação só roda quando o assistente chama de novo com aquele token exato.
Algo disso muda a API do FlipLink?
Não. Os modos, a trava e as anotações ficam todos no servidor MCP. A API por baixo — endpoints, autenticação X-Api-Key e o modelo Result — permanece inalterada, então suas integrações existentes continuam funcionando como estão.
Leituras Relacionadas
Pronto para Criar Seu Primeiro Flipbook?
Transforme seus PDFs em flipbooks e documentos interativos. Comece com o Lifetime Deal da FlipLink: acesso vitalício a partir de apenas $39.
Pague Uma Vez, Use Para Sempre
10, 50 ou 100 flipbooks · Todos os 35 recursos · Domínios ilimitados
Sem planos. Sem restrições de recursos. Cada código LTD desbloqueia tudo.
- Cada recurso liberado — sem limites
- Acumulável — compre mais códigos quando quiser
- Substituível — troque o antigo por um novo
- Domínios próprios ilimitados (CNAME)
- Sem taxas recorrentes, nunca
Leituras Relacionadas
Crie um agente de IA que gera flipbooks
Crie um agente de IA para documentos que transforma um relatório mensal em um flipbook publicado automaticamente com o servidor MCP da FlipLink e o Claude.
Como conectar o FlipLink ao Claude com o servidor MCP
Configure o servidor MCP do FlipLink para o Claude em minutos e deixe o Claude criar, publicar e gerenciar flipbooks por você, em linguagem natural.
FlipLink CLI vs. API vs. MCP: qual integração você deve usar?
CLI, API ou MCP no FlipLink: compare esforço, público e caso de uso e veja o mesmo flipbook criado de três formas. Escolha a integração certa.