---
title: "Account"
description: "Manage keys, billing, the team and sign-in, set up MCP and check the API."
canonical: https://docs.rumoro.dev/cli/account
markdown: https://docs.rumoro.dev/cli/account.mdx
---

# Account

Manage keys, billing, the team and sign-in, set up MCP and check the API.

Pass ids as arguments and everything else as flags with the API's field names. The [API reference](/api) explains each field, and `--help` on any command lists its flags. Every command also takes `--api-key`, `--api-url`, `--pretty` and `--table`.

```bash
rumoro auth:login
rumoro api-keys:create --name nightly-sync --scope read --expiresAt 2027-01-31T00:00:00Z
rumoro company:update --description "Driftwood ships a preview deploy for every pull request" --competitors Vercel,Netlify
rumoro billing:ledger --limit 20 --table
rumoro billing:top-up --amountCents 2000
rumoro members:invite --email sam@example.com --role admin
rumoro mcp:config --client vscode
rumoro system:health
```

| Command | What it does | Flags |
| --- | --- | --- |
| `api-keys:create` | Create an API key | `--name`, `--scope`, `--expiresAt`, `--json` |
| `api-keys:list` | List API keys |  |
| `api-keys:revoke <id>` | Revoke an API key |  |
| `auth:check` | Show the key's workspace and its source |  |
| `auth:login` | Sign in through the browser; a workspace owner approves and the key is stored | `--scope`, `--name`, `--no-open`, `--app-url`, `--timeout` |
| `auth:logout` | Delete the saved key |  |
| `auth:set` | Save a key, and an API host if given, to ~/.rumoro/config.json | `--key`, `--url` |
| `auth:whoami` | Check the credential |  |
| `billing:invoice-url <id>` | Get a receipt link |  |
| `billing:invoices` | List receipts |  |
| `billing:ledger` | List ledger entries | `--cursor`, `--limit` |
| `billing:top-up` | Start a top-up | `--amountCents`, `--successUrl`, `--json` |
| `billing:wallet` | Get the balance |  |
| `company:get` | Get the company profile |  |
| `company:update` | Update the company profile | `--name`, `--description`, `--useCases`, `--accounts`, `--website`, `--competitors`, `--guidelines`, `--context`, `--json` |
| `mcp:config` | Print MCP settings for a client, with your key in them | `--client` (claude, cursor, vscode, generic), `--url` |
| `members:invitations` | List pending invitations |  |
| `members:invite` | Invite a member | `--email`, `--role`, `--json` |
| `members:list` | List members |  |
| `members:remove <id>` | Remove a member |  |
| `members:revoke-invitation <id>` | Revoke an invitation |  |
| `system:health` | Check that the API is up (no key needed) |  |
| `usage:breakdown` | Get the usage breakdown | `--by`, `--range`, `--month`, `--limit`, `--offset` |
| `usage:get` | Get usage and balance |  |
