Catalog operations
List, get, create, update, and delete every catalog kind from the same prompt — components, teams, APIs, resources, systems, domains, dependency edges.
marboba component list The full MarBoba surface, available from a shell, a CI runner, or an AI agent. Same auth model as the REST API; no SDK, no agent, no service account.
marboba scorecard run sc_release_readiness \
--kind component --entity billing-svc
Use it as a release gate. Pipe its JSON into jq.
Ship it in your golden-path scaffolds.
Every /v1 resource has a matching command —
list / get / create / update / delete — plus the operational reads you'd
expect (SLOs, drift, costs, on-call). Three of the most useful surfaces:
List, get, create, update, and delete every catalog kind from the same prompt — components, teams, APIs, resources, systems, domains, dependency edges.
marboba component list Score a service against a scorecard from a CI step. Exit non-zero blocks the deploy. Audit row tagged so postmortems know it was an automated check.
marboba scorecard run sc_release_readiness \
--kind component --entity billing-svc SLO burn-down, drift status, error-tracker totals, on-call shifts, deployment history. Pipe JSON into jq, alert on anything off-target.
marboba slo list -o json | jq '.[] | select(.status != "ok")' Install with one line, log in once with a Personal Access Token, and the config sticks. Mac, Linux, and Windows binaries are signed and SHA-256 verified.
# macOS / Linux — one-liner (verifies SHA256):
curl -fsSL https://marboba.com/install.sh | bash
# Or via Homebrew:
brew install somexai-applications-group/marboba/marboba
# Or from source (Go 1.22+):
git clone https://github.com/SomexAI-Applications-Group/somexai-apps-management
cd somexai-apps-management/marboba-cli
make install
Lands at ~/.local/bin/marboba
(curl path) or $(brew --prefix)/bin
(Homebrew). Windows users grab the
.exe from the GitHub release.
marboba login \
--endpoint https://api.marboba.com/v1 \
--token mb_pat_live_…
Saves to ~/.config/marboba/config.yaml
(mode 0600). Override per-command
with --endpoint /
--token or the
MARBOBA_* env vars.
Live in terminals; pipe everything into jq + scripts. The CLI is where you spend the day — not the web UI.
Run as a release gate, a nightly compliance audit, or a post-deploy verification. Same auth as the REST API, no agent to install on runners.
Cursor, Claude Code, or your in-house orchestrator can drive the catalog as a tool. Predictable JSON, honest exit codes, stable schemas.
Three ways to drive MarBoba. They all share one auth model (Personal Access Tokens or org-scoped API keys), one resource model, and one audit log.
Every CLI command maps 1:1 to /v1. Use one or the other, or both — the auth model is identical.
Browse the API →For declarative state — components, teams, scorecards, SLOs, runbooks, dependency edges, and on-call bindings.
View on the Terraform Registry →How you authenticate the CLI. Mint one in Settings → Personal Access Tokens, paste it into `marboba login`, and you're done.
Open settings →Start with one command in a CI step. By next week the CLI is wired into your golden-path scaffolds and your release gates.