Instalar Mercado Pago CLI
El Mercado Pago CLI está disponible para los sistemas operativos macOS, Linux y Windows. En las tabs a continuación, elige el método de instalación más adecuado a tu sistema y, luego, autentícate con tu Access Token para comenzar a operar.
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
mpcli --version
Shell completion
Para habilitar el autocompletado de comandos en la terminal:
bash
mpcli completion bash >> ~/.bashrc mpcli completion zsh >> ~/.zshrc mpcli completion fish >> ~/.config/fish/completions/mp.fish mpcli 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:
bash
mpcli login --token TEST-... # credenciales de prueba mpcli login --token APP_USR-... # credenciales de producción o de cuenta de prueba
Al interpretar la respuesta del login, ten en cuenta el siguiente comportamiento:
El campo environment refleja el formato del token, no el tipo real de la cuenta. Un token APP_USR- emitido para una cuenta de prueba mostrará "environment": "production" y este es el comportamiento esperado.
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
mpcli logout mpcli 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. |