Instalar Mercado Pago CLI
El Mercado Pago CLI se instala mediante Homebrew y se autentica con su Access TokenAccess Token para comenzar a operar. Sigue los pasos para la instalación y configuración de las credenciales:
Instalar mediante Homebrew
El Mercado Pago CLI se distribuye como un paquete Homebrew compatible con macOS y Linux. Para instalarlo, ejecuta el siguiente comando en la terminal:
bash
brew install mercadopago/tap/mp-cli
Para confirmar que la instalación se completó con éxito, ejecuta el siguiente comando:
bash
mp --version
Shell completion
Para habilitar el autocompletado de comandos en la terminal:
bash
mp completion bash >> ~/.bashrc mp completion zsh >> ~/.zshrc mp completion fish >> ~/.config/fish/completions/mp.fish mp completion powershell
Autenticar credenciales
El Mercado Pago CLI almacena las credenciales en el keychain nativo del sistema operativo, evitando que los tokens queden expuestos en archivos de configuración, historial del shell o logs.
Hacer login
Autentícate con el Access Token de acuerdo con el entorno deseado:
bash
# Sandbox mp login --token TEST-... # Producción mp login --token APP_USR-...
Hacer logout
Utiliza el siguiente comando para finalizar el acceso del CLI a la cuenta y eliminar las credenciales almacenadas en el keychain. Si estás trabajando con múltiples perfiles, especifica el nombre del perfil que deseas desconectar:
bash
mp logout mp logout --profile sandbox
Configurar el proyecto
Esta configuración es ideal para equipos que buscan utilizar el Mercado Pago CLI de forma recurrente. Para eso, crea el archivo .mp.toml en la raíz del repositorio con las configuraciones predeterminadas del equipo, como perfil de credenciales y país de operación:
toml
[defaults] profile = "checkout-pro-sandbox" # perfil de credenciales predeterminado site_id = "MLB" # país de operación [output] no_color = false # deshabilitar salida con color
Fuentes de configuración
El CLI determina qué fuente de configuración utilizar siguiendo el orden de la más específica a la menos específica:
| Fuente | Uso recomendado |
Flags CLI (--profile, --json, etc.) | Reemplazar puntualmente cualquier configuración sin modificar los valores predeterminados. |
Variables de entorno (MP_PROFILE, MP_ACCESS_TOKEN) | Autenticación en CI/CD y entornos automatizados. |
.mp.toml en el directorio actual | Valores predeterminados compartidos del equipo en el repositorio. |
~/.config/mp/config.toml | Preferencias personales del desarrollador. |
| Valores predeterminados internos | Aplicados cuando ninguna otra fuente está configurada. |