Instalar o Mercado Pago CLI
O Mercado Pago CLI está disponível para os sistemas operacionais macOS, Linux e Windows. Nas abas abaixo, escolha o método de instalação mais adequado ao seu sistema e, em seguida, autentique com seu Access Token para começar a operar.
O Mercado Pago CLI é distribuído como um pacote Homebrew compatível com macOS e Linux. Para instalar, execute no terminal o comando a seguir:
bash
brew install mercadopago/tap/mp-cli
Para confirmar se a instalação foi concluída com sucesso, execute o comando a seguir:
bash
mpcli --version
Habilitar o Shell completion
Para habilitar a função de autocompletar de comandos no terminal, execute o comando:
bash
mpcli completion bash >> ~/.bashrc mpcli completion zsh >> ~/.zshrc mpcli completion fish >> ~/.config/fish/completions/mp.fish mpcli completion powershell
Autenticar credenciais
O Mercado Pago CLI armazena as credenciais no keychain nativo do sistema operacional, evitando que os tokens sejam expostos em arquivos de configuração, histórico do shell ou logs.
Fazer login
Siga as instruções de acordo com seu caso:
Autentique com o Access Token:
bash
mpcli login --token TEST-... # credenciais de teste mpcli login --token APP_USR-... # credenciais de produção ou de conta de teste
Ao interpretar a resposta do login, observe o seguinte comportamento:
O campo environment reflete o formato do token, não o tipo real da conta. Um token APP_USR- emitido para uma conta de teste exibirá "environment": "production" e esse é o comportamento esperado.
Fazer logout
Utilize o comando abaixo para encerrar o acesso do CLI à conta e remover as credenciais armazenadas no keychain. Caso esteja trabalhando com múltiplos perfis, especifique o nome do perfil que deseja desconectar:
bash
mpcli logout mpcli logout --profile sandbox
Configurar o projeto
Esta configuração é ideal para equipes que buscam utilizar o Mercado Pago CLI de forma recorrente. Para isso, crie o arquivo .mp.toml na raiz do repositório com as configurações padrão da equipe, como perfil de credenciais e país de operação:
toml
[defaults] profile = "checkout-pro-sandbox" # perfil de credenciais padrão site_id = "MLB" # país de operação [output] no_color = false # desabilitar saída colorida
Fontes de configuração
O CLI determina qual fonte de configuração utilizar seguindo a ordem da que for mais específica para a menos específica:
| Fonte | Uso recomendado |
Flags CLI (--profile, --json, etc.) | Substituir pontualmente qualquer configuração sem alterar os defaults. |
Variáveis de ambiente (MP_PROFILE, MP_ACCESS_TOKEN) | Autenticação em CI/CD e ambientes automatizados. |
.mp.toml no diretório atual | Defaults compartilhados de equipe no repositório. |
~/.config/mp/config.toml | Preferências pessoais do desenvolvedor. |
| Defaults internos | Aplicados quando nenhuma outra fonte está configurada. |
