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…
Huntress SOC escalations: how an escalation differs from an incident, escalation priority levels, the list/get/resolve tools, escalation-to-incident correlation, and the already-resolved and not-found error cases.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill escalations --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill escalations -a windsurf -y
name: "Huntress Escalations" description: > Huntress SOC escalations: how an escalation differs from an incident, escalation priority levels, the list/get/resolve tools, escalation-to-incident correlation, and the already-resolved and not-found error cases. when_to_use: >- When reviewing or resolving escalations raised by the Huntress SOC team. Use when: huntress escalation, escalation review, escalation resolve, soc escalation, or threat escalation.
Escalations are high-priority notifications from the Huntress SOC to MSP partners. When the Huntress SOC identifies activity requiring partner attention or action, they create an escalation. MSPs must review escalations promptly and resolve them after taking appropriate action.
Escalations from the Huntress SOC indicate urgency. Treat all open escalations as time-sensitive communications requiring prompt review.
incident, a separate object with its own approve/reject flow; an escalation is a message asking a human to decide. Use `huntress-incidents`.
telemetry never reaches the partner as an escalation; use `huntress-signals`.
huntress_escalations_list
Parameters:
**Example response:**
{
"escalations": [
{
"id": "esc-321",
"title": "Active Ransomware — Immediate Action Required",
"severity": "critical",
"status": "open",
"organization_id": "org-456",
"created_at": "2026-02-26T09:00:00Z",
"summary": "Huntress SOC has identified active ransomware encryption on ACME-WS-042. Immediate network isolation recommended."
}
],
"next_page_token": null
}huntress_escalations_get
Parameters:
**Example response:**
{
"escalation": {
"id": "esc-321",
"title": "Active Ransomware — Immediate Action Required",
"severity": "critical",
"status": "open",
"organization_id": "org-456",
"created_at": "2026-02-26T09:00:00Z",
"summary": "Huntress SOC has identified active ransomware encryption on ACME-WS-042. Immediate network isolation recommended.",
"details": "The Huntress SOC detected file encryption activity consistent with ransomware...",
"recommended_actions": [
"Isolate ACME-WS-042 from the network immediately",
"Check for lateral movement to other endpoints",
"Preserve forensic evidence before remediation"
],
"related_incidents": ["inc-789"]
}
}huntress_escalations_resolve
Parameters:
1. List open escalations with `huntress_escalations_list` 2. Prioritize by severity 3. Get full details for each escalation 4. Review recommended actions 5. Take appropriate action (isolate, investigate, notify client) 6. Resolve the escalation
1. Get escalation details to find `related_incidents` 2. Investigate related incidents with `huntress_incidents_get` 3. Handle remediations for related incidents 4. Resolve both the incident and escalation
**Cause:** Invalid escalation ID **Solution:** List escalations to verify the correct ID
**Cause:** Attempting to resolve an already-resolved escalation **Solution:** Check escalation status first
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.