api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
runZero scan tasks: creating scans, scheduling recurring scans, managing explorers, configuring scan parameters, and reviewing scan results.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill tasks --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tasksContext preview
The summary Claude sees to decide when to auto-load this skill.
runZero scan tasks: creating scans, scheduling recurring scans, managing explorers, configuring scan parameters, and reviewing scan results.
name: "runZero Tasks" description: > runZero scan tasks: creating scans, scheduling recurring scans, managing explorers, configuring scan parameters, and reviewing scan results. when_to_use: >- When launching, scheduling, configuring, or reviewing runZero scans. Use when: runzero scan, runzero task, network scan, scan schedule, scan explorer, scan configuration, scan results, discovery scan, or scan targets.
RunZero tasks represent network discovery scans. Each scan is executed by an explorer (scan agent), targets a set of IP ranges or subnets, and discovers assets, services, and network topology. This skill covers creating, managing, and reviewing scan tasks.
it does not test for CVEs or produce findings. CVE posture is `sentinelone-vulnerabilities`.
PSA project tasks and tickets are `connectwise-psa-projects` or `connectwise-psa-tickets`, and an RMM script run is `connectwise-automate-scripts`.
scan to launch, so there is no task to create — use `auvik-devices` or `domotz-devices`.
task; use `runzero-assets` or `runzero-services`.
Explorers are RunZero's scan agents deployed on the network:
| Type | Description | |------|-------------| | Managed Explorer | Deployed on-premises, managed via RunZero Console | | Hosted Explorer | Cloud-hosted by RunZero for external scanning |
Each explorer is assigned to a site and executes scans within that network segment.
| Type | Description | |------|-------------| | Discovery | Full asset and service discovery | | Quick | Fast ping sweep to identify live hosts | | Targeted | Scan specific ports or protocols |
Targets are specified as:
Scan rate controls how aggressively the explorer scans:
| Rate | Description | |------|-------------| | `slow` | Minimal network impact, longer scan time | | `normal` | Balanced speed and network impact | | `fast` | Faster scan, higher network utilization | | `max` | Maximum speed, highest network impact |
runzero_tasks_list
Parameters:
**Example response:**
{
"tasks": [
{
"id": "task-uuid-123",
"name": "Weekly Discovery - ACME HQ",
"site_id": "site-uuid-456",
"status": "completed",
"type": "discovery",
"targets": "192.168.0.0/16",
"explorer_id": "explorer-uuid-789",
"created_at": "2026-03-27T02:00:00Z",
"completed_at": "2026-03-27T03:45:00Z",
"stats": {
"assets_found": 342,
"services_found": 1205,
"new_assets": 5
}
}
]
}runzero_tasks_get
Parameters:
Returns full scan details including targets, results, timing, and discovered asset/service counts.
runzero_tasks_create
Parameters:
runzero_tasks_stop
Parameters:
1. Call `runzero_sites_list` to identify the target site 2. Call `runzero_explorers_list` to find available explorers for the site 3. Call `runzero_tasks_create` with the site, explorer, and target ranges 4. Monitor progress with `runzero_tasks_get` 5. Review results once completed
1. Call `runzero_tasks_list` with `status=completed` 2. Sort by completion time 3. For each task, summarize asset and service discovery counts 4. Flag tasks with errors or unexpected results
1. Call `runzero_explorers_list` to get all explorers 2. Check each explorer's last check-in time 3. Flag explorers that are offline or haven't reported recently 4. Verify each site has at least one healthy explorer
1. List all sites and their configured target ranges 2. List recent completed scans per site 3. Identify sites with no recent scans 4. Recommend scan schedules for gaps
**Cause:** The selected explorer is not connected **Solution:** Verify explorer connectivity; check the host machine
**Cause:** Malformed CIDR notation or IP range **Solution:** Verify target format; use CIDR or dash-separated ranges
**Cause:** Large target range or slow scan rate **Solution:** Split targets into smaller subnets; increase scan rate
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
Repo: wyre-technology/msp-claude-plugins
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there is no shared mcp.3cx.com),…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership, and forwarding/presence…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks, searching contacts synced from an…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema and the read-only SELECT-only…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and remediation actions, and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context, and SPF/DKIM/DMARC…