Casos de uso
Receitas prontas para os cenários mais comuns. Todos pressupõem o mpm
instalado e uma instância registrada como prod.
1. Subir um cliente novo do zero
Servidor recém-provisionado, Mautic já rodando em Docker.
curl -sL https://mpm.mtc.codes/init.sh | sudo bash -s -- --api-key mpm_live_xxx
mpm instance add prod --container mautic_app --mautic-version 6 --url https://cliente.com.br
mpm catalog refresh
mpm install queryreport -i prod
mpm install consolelog -i prod
mpm list -i prod2. Instalar um pacote de plugins do cliente
Vários plugins de uma vez, conferindo cada um.
for p in queryreport consolelog customtokens suppressionlist; do
mpm install "$p" -i prod || echo "FALHOU: $p"
done
mpm list -i prod3. Manutenção mensal — atualizar tudo
mpm catalog refresh
mpm check -i prod # mostra o que tem update
mpm update all -i prod # atualiza todosCada update faz backup antes; se um falhar, ele volta sozinho e os outros seguem.
4. Plugin quebrou — voltar pra versão anterior
mpm rollback queryreport -i prod
mpm status queryreport -i prodO rollback restaura o backup criado na última instalação/atualização.
5. Testar um ZIP antes de publicar
Validação local, sem tocar em nenhuma instância.
mpm validate ./QueryReportBundle.zip --mautic-version 6Mostra as 10 checagens (bundle, namespace, config.php, migrações,
arquivos perigosos). Útil pra quem desenvolve plugin.
6. Instalar de um arquivo local (sem CDN)
Build de desenvolvimento ou plugin fora do catálogo.
mpm install meuplugin -i prod --from-file ./MeuPluginBundle.zip7. Fixar uma versão específica
mpm install queryreport -i prod --version 6.3.48. Rodar um comando do Mautic sem entrar no container
mpm console -i prod -- cache:clear
mpm console -i prod -- mautic:segments:update
mpm console -i prod -- doctrine:query:sql "SELECT bundle FROM plugins"9. Inventário para auditoria/cron
mpm report generate -i prod
mpm report send -i prod --webhook https://hooks.exemplo.com/xyz
mpm list -i prod -o json # saída para máquina10. Vários Mautics no mesmo host
mpm instance discover
mpm instance add cliente_a --container mautic_a --mautic-version 6
mpm instance add cliente_b --container mautic_b --mautic-version 5
mpm check -i all # checa updates em todas11. Frota — atualizar via MCP/Claude Code
O mpm expõe um servidor MCP para automação assistida:
mpm mcp install # registra no Claude Code
mpm mcp serve # inicia o servidor (stdio JSON-RPC)
By Borlot.com.br on 26/06/2026