CLI
Command-line access to MonkeyHub powered by @monkeyhub/sdk. Use it for local scripts, CI jobs, and direct data operations without writing application code first.
Install
bash
npm install -g @monkeyhub/cliAuth
bash
monkey auth login
monkey auth set default --api-key mk_live_your_api_key
monkey auth show
monkey auth listStored profiles live in ~/.monkeyhub/config.json. Override saved profiles at runtime with --api-key, --base-url, or the environment variables MONKEYHUB_API_KEY, MONKEYHUB_BASE_URL, and MONKEYHUB_PROFILE.
Input Patterns
bash
# Inline JSON
monkey tasks run email-sends --input '{"payload":{"to":"ada@monkeyhub.io"}}'
# JSON file
monkey db query users --input @query.json
# stdin
cat payload.json | monkey db save users --input -Examples
bash
# Collections
monkey db list
monkey db save users --config '{"key":{"hashKey":"id"}}' --input '{"id":"user_1","email":"ada@monkeyhub.io"}'
monkey db get users user_1
# Tasks
monkey tasks run email-sends --input '{"payload":{"to":"ada@monkeyhub.io"}}'
# Buckets
monkey bucket put uploads ./logo.png --input '{"visibility":"public","contentType":"image/png"}'
# Boxes
monkey box create --input '{"name":"runner","image":"default"}'
monkey box exec box_123 "npm test"Global Flags
| Flag | Purpose |
|---|---|
| --profile | Select a saved profile |
| --api-key | Override the API key for a single command |
| --base-url | Override the API base URL for a single command |
| --json | Emit exact machine-readable JSON |