rocketcyber
by wyre-technologyv1.0.0
RocketCyber managed SOC - incidents, agents, events, threat detection
Commands
account-summaryGet a security posture summary for a RocketCyber customer account
search-incidentsSearch RocketCyber security incidents by account, status, severity, verdict, and date range
Documentation
# RocketCyber Plugin
Claude Code plugin for RocketCyber managed SOC and threat detection platform.
## Overview
This plugin provides Claude with deep knowledge of RocketCyber (a Kaseya product), enabling:
- **Incident Management** - Search, triage, and investigate security incidents across customer accounts
- **Agent Monitoring** - Track RocketAgent deployment, health, and communication status
- **Account Hierarchy** - Navigate provider and customer account structures
- **Application Inventory** - Monitor detected applications and categorization per account
- **SOC Workflows** - Support analyst triage patterns, threat investigation, and compliance reporting
## Configuration
### Claude Code Settings (Recommended)
Add your credentials to `~/.claude/settings.json` (user scope, encrypted on macOS):
```json
{
"env": {
"ROCKETCYBER_API_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
```
For project-specific configuration, use `.claude/settings.local.json` (gitignored):
```json
{
"env": {
"ROCKETCYBER_API_KEY": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"ROCKETCYBER_REGION": "us"
}
}
```
### Environment Variables Reference
| Variable | Required | Description |
|----------|----------|-------------|
| `ROCKETCYBER_API_KEY` | Yes | API key from Provider Settings > API tab |
| `ROCKETCYBER_REGION` | No | Region prefix for base URL (default: `us`). Determines base URL: `https://api-{region}.rocketcyber.com/v3` |
### Obtaining API Credentials
1. **Log into RocketCyber**
- Navigate to the RocketCyber web application
2. **Generate an API Key**
- Go to **Provider Settings > API** tab
- Generate or copy your API key
- Store securely -- the key is scoped to the provider account and grants access to all sub-accounts
3. **Note Your Region**
- US region (default): `https://api-us.rocketcyber.com/v3`
- Other regions may use different subdomains (verify with RocketCyber documentation)
### Testing Your Connection
Once configured in Claude Code settings, test the connection:
```bash
# Test connection - list accounts
curl -s "https://api-${ROCKETCYBER_REGION:-us}.rocketcyber.com/v3/accounts" \
-H "Authorization: Bearer ${ROCKETCYBER_API_KEY}" \
-H "Content-Type: application/json" | jq
```
## Installation
```bash
# Clone the repository
git clone https://github.com/wyre-technology/msp-claude-plugins.git
# Navigate to plugin
cd msp-claude-plugins/kaseya/rocketcyber
# Use with Claude Code
claude --plugin .
```
## Available Skills
| Skill | Description |
|-------|-------------|
| `api-patterns` | Authentication, base URL, pagination, rate limiting, error handling |
| `incidents` | Security incident lifecycle, triage, verdicts, severity, investigation |
| `agents` | RocketAgent deployment, health, communication status, troubleshooting |
| `accounts` | Provider/customer account hierarchy, configuration, sub-accounts |
| `apps` | Application inventory, detection, categorization, monitoring |
## Available Commands
| Command | Description |
|---------|-------------|
| `/search-incidents` | Search security incidents by account, status, severity, verdict |
| `/account-summary` | Get a security posture summary for a specific account |
## MCP Server
No community MCP server exists yet for RocketCyber. The `.mcp.json` file contains a placeholder configuration pointing to the REST API base URL.
Reference implementation: [Celerium PowerShell wrapper](https://github.com/Celerium) provides a community-maintained PowerShell module for the RocketCyber API.
```json
{
"mcpServers": {
"rocketcyber": {
"type": "http",
"url": "https://api-us.rocketcyber.com/v3",
"headers": {
"Authorization": "Bearer ${ROCKETCYBER_API_KEY}"
},
"note": "No community MCP server exists yet."
}
}
}
```
## API Reference
- **Base URL**: `https://api-{region}.rocketcyber.com/v3` (default region: `us`)
- **Auth**: `Authorization: Bearer {api_key}` header
- **Token Scope**: Per provider account (covers all sub-accounts)
- **Rate Limit**: Not publicly documented -- use conservative backoff (1-2 requests/second)
- **Pagination**: Page/limit based (verify against API docs)
- **Docs**: API documentation available within RocketCyber application; [Celerium PowerShell wrapper](https://github.com/Celerium) for community reference
## Contributing
See the main [CONTRIBUTING.md](../../../CONTRIBUTING.md) for guidelines.