Command-line interface for RocketCyber Managed SOC platform. Built with TypeScript and Commander.js, providing a simple and powerful way to interact with RocketCyber from the terminal.
- JSON output by default with optional table formatting
- Full support for RocketCyber API resources
- Environment variable configuration
- Type-safe with TypeScript
- Pagination support
- Filtering and sorting
npm install -g @wyre-technology/rocketcyber-cligit clone https://github.com/wyre-technology/rocketcyber-cli.git
cd rocketcyber-cli
npm install
npm run build
npm linkThe CLI requires authentication via environment variables:
| Variable | Description | Required | Default |
|---|---|---|---|
ROCKETCYBER_API_KEY |
Your RocketCyber API key | Yes | - |
ROCKETCYBER_REGION |
API region: us or eu |
No | us |
export ROCKETCYBER_API_KEY="your-api-key-here"
export ROCKETCYBER_REGION="us"For persistent configuration, add these to your shell profile (~/.bashrc, ~/.zshrc, etc.).
rocketcyber <resource> <action> [options]All commands support two output formats:
--format json(default): Machine-readable JSON output--format table: Human-readable table format
Get account information:
# Get current account
rocketcyber account get
# Get specific account
rocketcyber account get --account-id 12345
# Table output
rocketcyber account get --format tableList monitored agents/endpoints:
# List all agents
rocketcyber agents list
# Filter by connectivity status
rocketcyber agents list --connectivity online
# Filter by hostname
rocketcyber agents list --hostname "server-01"
# Filter by platform
rocketcyber agents list --platform "Windows"
# With pagination
rocketcyber agents list --page 2 --page-size 50
# Table output
rocketcyber agents list --format tableList security incidents:
# List all incidents
rocketcyber incidents list
# Filter by status
rocketcyber incidents list --status "open"
# Filter by severity
rocketcyber incidents list --severity "high"
# Filter by title
rocketcyber incidents list --title "Malware"
# Date range filter
rocketcyber incidents list --dates "2026-01-01:2026-03-01"
# Table output
rocketcyber incidents list --format tableList security events:
# List all events
rocketcyber events list
# Filter by event type
rocketcyber events list --event-type "malware"
# Filter by severity
rocketcyber events list --severity "critical"
# Filter by hostname
rocketcyber events list --hostname "server-01"
# Date range filter
rocketcyber events list --dates "2026-03-01:2026-03-17"
# Table output
rocketcyber events list --format tableGet event summary/statistics:
# Get event summary
rocketcyber events summary
# Filter by date range
rocketcyber events summary --dates "2026-03-01:2026-03-17"
# Table output
rocketcyber events summary --format tableList firewall devices:
# List all firewalls
rocketcyber firewalls list
# Filter by connectivity
rocketcyber firewalls list --connectivity online
# Filter by vendor
rocketcyber firewalls list --vendor "Fortinet"
# Filter by hostname
rocketcyber firewalls list --hostname "fw-01"
# Table output
rocketcyber firewalls list --format tableList managed apps:
# List all apps
rocketcyber apps list
# Filter by name
rocketcyber apps list --name "Office 365"
# Filter by status
rocketcyber apps list --status "active"
# Table output
rocketcyber apps list --format tableGet Windows Defender status:
# Get Defender status
rocketcyber defender get
# For specific account
rocketcyber defender get --account-id 12345
# Table output
rocketcyber defender get --format tableGet Office 365 status:
# Get Office 365 status
rocketcyber office get
# For specific account
rocketcyber office get --account-id 12345
# Table output
rocketcyber office get --format tableVerify API connectivity:
rocketcyber health
rocketcyber health --format tablerocketcyber incidents list --severity critical --format tablerocketcyber agents list --connectivity online --format tablerocketcyber events list --hostname "server-01" --format tablerocketcyber incidents list --severity high > high-severity-incidents.jsonrocketcyber events summary --dates "2026-03-01:2026-03-17" --format table- Node.js >= 20.0.0
- npm or yarn
git clone https://github.com/wyre-technology/rocketcyber-cli.git
cd rocketcyber-cli
npm installnpm run buildnpm run typechecknpm run lintnpm test
npm run test:watchSee CONTRIBUTING.md for guidelines.
See CHANGELOG.md for release history.
MIT - See LICENSE for details.
- @wyre-technology/node-rocketcyber - Node.js client library (used by this CLI)
- @wyre-technology/rocketcyber-mcp - RocketCyber MCP server for Claude
For issues and questions:
- GitHub Issues: https://github.com/wyre-technology/rocketcyber-cli/issues
- Documentation: https://github.com/wyre-technology/rocketcyber-cli
For security issues, please contact security@wyretech.com.