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 security signals: how signals differ from incidents, the signal types, listing and filtering by organization, and the threat-hunting and pattern-analysis workflows built on signal data.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill signals --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill signals -a windsurf -y
name: "Huntress Signals" description: > Huntress security signals: how signals differ from incidents, the signal types, listing and filtering by organization, and the threat-hunting and pattern-analysis workflows built on signal data. when_to_use: >- When monitoring, filtering, or investigating Huntress signals, or hunting for threat patterns across managed endpoints. Use when: huntress signal, security signal, threat signal, detection signal, or signal investigation.
Signals are security-relevant events detected by Huntress agents on managed endpoints. Not all signals become incidents — they represent the raw detection layer that feeds into Huntress SOC analysis. Monitoring signals provides visibility into the threat landscape before incidents are formally created.
telemetry with no remediation lifecycle; once the SOC confirms one it becomes an incident, so use `huntress-incidents`.
webhooks carry the push feed.
Signals cover various detection categories including:
huntress_signals_list
Parameters:
**Example response:**
{
"signals": [
{
"id": "sig-555",
"type": "suspicious_process",
"description": "PowerShell execution with encoded command",
"organization_id": "org-456",
"hostname": "ACME-WS-042",
"severity": "medium",
"created_at": "2026-02-26T14:00:00Z"
}
],
"next_page_token": "eyJwYWdlIjoyfQ=="
}huntress_signals_get
Parameters:
**Example response:**
{
"signal": {
"id": "sig-555",
"type": "suspicious_process",
"description": "PowerShell execution with encoded command",
"organization_id": "org-456",
"hostname": "ACME-WS-042",
"severity": "medium",
"created_at": "2026-02-26T14:00:00Z",
"details": {
"process_name": "powershell.exe",
"command_line": "powershell.exe -EncodedCommand ...",
"parent_process": "cmd.exe",
"user": "ACME\\jsmith"
}
}
}1. List recent signals with `huntress_signals_list` 2. Filter by organization for client-specific views 3. Review signal types and severity distribution 4. Investigate unusual patterns or high-severity signals 5. Correlate with known incidents
1. Get signal details with `huntress_signals_get` 2. Review process chain and command details 3. Check if related incidents exist 4. Assess whether the signal indicates a genuine threat 5. If concerning, check for related signals on the same host
1. List signals across all organizations 2. Group by type and severity 3. Identify trending signal types 4. Detect patterns that may indicate widespread attacks 5. Proactively alert affected clients
**Cause:** Invalid signal ID or signal has been archived **Solution:** List signals to verify available IDs
**Cause:** Unfiltered signal queries return many results **Solution:** Use organization filters and pagination; signals are high-volume
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.