Connection Commands
Manage connection profiles for Magento instances. Profiles store system type, instance URL, and authentication settings. The active profile is used for all API commands.
connection add
Create a new profile. This command supports both interactive prompts and non-interactive flags for CI/CD pipelines.
Interactive Mode
mage-remote-run connection add
Prompts include:
- System type (Open Source, Mage-OS, Adobe Commerce on-prem, PaaS, SaaS)
- Instance URL
- Authentication method and credentials
- For OAuth 1.0a: Signature Method (HMAC-SHA256 or HMAC-SHA1)
- For Adobe Commerce PaaS/On-Prem, the CLI checks installed modules and stores whether B2B modules are available.
Non-Interactive Mode (CI/CD)
You can pass all required parameters as flags. If --type is provided, the command runs in non-interactive mode.
Common Options:
--name <name>: Profile Name (Required)--type <type>: System Type (magento-os,mage-os,ac-on-prem,ac-cloud-paas,ac-saas)--url <url>: Instance URL--active: Set as active profile automatically--no-test: Skip connection test (useful if the instance is not reachable yet)
Adobe Commerce SaaS:
--client-id <id>: Client ID--client-secret <secret>: Client Secret
Bearer Token (REST):
--auth-method bearer(Optional if--tokenis provided)--token <token>: Access Token
OAuth 1.0a:
--auth-method oauth1(Optional if keys are provided)--consumer-key <key>--consumer-secret <secret>--access-token <token>--token-secret <secret>--signature-method <method>:hmac-sha256(default) orhmac-sha1
Examples
Adobe Commerce SaaS:
mage-remote-run connection add \
--name "Production" \
--type ac-saas \
--url "https://example.com" \
--client-id "my-id" \
--client-secret "my-secret" \
--active
Adobe Commerce SaaS (Pre-generated Token):
mage-remote-run connection add \
--name "Production" \
--type ac-saas \
--url "https://example.com" \
--token "access_token_here"
Adobe Commerce Cloud (PaaS) with Integration Token:
mage-remote-run connection add \
--name "MyPaaS" \
--type ac-cloud-paas \
--url "https://paas.example.com" \
--token "integration_token"
Bearer Token:
mage-remote-run connection add \
--name "Staging" \
--type magento-os \
--url "https://staging.example.com" \
--token "my-token"
OAuth 1.0a (Standard):
mage-remote-run connection add \
--name "MyOAuth" \
--type ac-on-prem \
--url "https://example.com" \
--consumer-key "ck_..." \
--consumer-secret "cs_..." \
--access-token "at_..." \
--token-secret "ts_..."
OAuth 1.0a (with SHA1 for older versions):
mage-remote-run connection add \
--name "Legacy" \
--type ac-on-prem \
--url "https://legacy.example.com" \
--consumer-key "ck" \
--consumer-secret "cs" \
--access-token "at" \
--token-secret "ts" \
--signature-method hmac-sha1
connection list
List all profiles and show which one is active.
mage-remote-run connection list
connection search <query>
Filter profiles by name.
mage-remote-run connection search staging
connection delete <name>
Delete a profile after confirmation.
mage-remote-run connection delete my-store
connection edit <name>
Edit an existing profile using the same prompts as add.
mage-remote-run connection edit my-store
connection select
Pick the active profile from a list.
mage-remote-run connection select
connection status
Show the active profile and basic details.
mage-remote-run connection status
connection test
Test connectivity for the active profile or all profiles.
mage-remote-run connection test
mage-remote-run connection test --all
connection clear-token-cache
Remove the cached access token so the next command fetches a fresh one.
mage-remote-run connection clear-token-cache