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),…
The `purple_ai` tool — SentinelOne's natural language investigation assistant over the full Singularity telemetry model. Covers how to phrase investigative prompts, behavioral anomaly and MITRE ATT&CK TTP analysis, PowerQuery generation, and handing generated queries to the
$ npx -y skills add wyre-technology/msp-claude-plugins --skill purple-ai --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/purple-aiContext preview
The summary Claude sees to decide when to auto-load this skill.
The `purple_ai` tool — SentinelOne's natural language investigation assistant over the full Singularity telemetry model. Covers how to phrase investigative prompts, behavioral anomaly and MITRE ATT&CK TTP analysis, PowerQuery generation, and handing generated queries to the
name: "SentinelOne Purple AI" description: > The `purple_ai` tool — SentinelOne's natural language investigation assistant over the full Singularity telemetry model. Covers how to phrase investigative prompts, behavioral anomaly and MITRE ATT&CK TTP analysis, PowerQuery generation, and handing generated queries to the `powerquery` tool for execution. when_to_use: >- When starting a SentinelOne investigation from a natural-language question, or generating PowerQuery rather than writing it by hand. Use when: sentinelone purple ai, purple ai, threat investigation, threat hunting sentinelone, sentinelone investigate, sentinelone natural language, sentinelone mitre, sentinelone ttp, powerquery generation, sentinelone behavioral, sentinelone anomaly, or purple ai query.
Purple AI is SentinelOne's natural language cybersecurity assistant built into the Singularity platform. Through the `purple_ai` MCP tool, you can ask investigative questions in plain English and receive threat analysis, PowerQuery strings for hunting, MITRE ATT&CK TTP mappings, and contextual security intelligence. Purple AI understands the full SentinelOne telemetry model and can reason across endpoints, cloud workloads, identities, and network data.
Purple AI is the primary starting point for any investigation -- describe what you want to find and it will generate the appropriate PowerQuery or provide analysis. It is **read-only** and cannot take any remediation actions.
it does not run it. Hand the generated string to `sentinelone-threat-hunting`.
questions against telemetry — listing, filtering, or reading notes on alerts that already exist is `sentinelone-alerts`.
the Singularity Data Lake. Huntress detections are `huntress-signals`; ThreatLocker execution history is `threatlocker-audit-log`.
| Tool | Description | Key Parameters | |------|-------------|----------------| | `purple_ai` | Natural language cybersecurity assistant | `query` (required) - natural language investigation prompt |
Call `purple_ai` with a natural language `query` describing what you want to investigate:
**Example: Investigate suspicious PowerShell activity:**
**Example: Generate a threat hunting query:**
**Example: MITRE ATT&CK analysis:**
Purple AI interprets natural language descriptions of threats, behaviors, and investigation goals. The key to effective use is describing **what you want to find**, not how to query for it.
**Good prompts:**
**Avoid:**
Purple AI frequently returns PowerQuery strings as part of its response. These queries can then be executed against the Singularity Data Lake using the `powerquery` tool. The typical workflow is:
1. Ask Purple AI a natural language question 2. Purple AI returns analysis and one or more PowerQuery strings 3. Execute the PowerQuery with the `powerquery` tool 4. Analyze the results
Purple AI maps threats and behaviors to the MITRE ATT&CK framework:
| Category | Examples | |----------|---------| | **Initial Access** | Phishing, drive-by compromise, supply chain | | **Execution** | PowerShell, command-line, scripting engines | | **Persistence** | Registry run keys, scheduled tasks, services | | **Privilege Escalation** | Token manipulation, UAC bypass | | **Defense Evasion** | Process injection, timestomping, obfuscation | | **Credential Access** | LSASS dump, Kerberoasting, brute force | | **Discovery** | Network scanning, account enumeration | | **Lateral Movement** | PsExec, WMI, RDP, SMB | | **Collection** | Data staging, clipboard capture | | **Command & Control** | Beaconing, DNS tunneling, encrypted channels | | **Exfiltration** | Data compression, exfil over C2 | | **Impact** | Encryption (ransomware), data destruction |
Purple AI is an investigative assistant. It does **not**:
For active alert management, use the alert tools (`list_alerts`, `get_alert`, etc.). For running queries against the Data Lake, use the `powerquery` tool.
| Investigation | Purple AI Query | |--------------|----------------| | Suspicious PowerShell | "Find PowerShell processes connecting to external IP addresses on non-standard ports" | | LOLBIN Activity | "Show me Living-off-the-Land Binary activity like certutil, mshta, or regsvr32 downloading files" | | Process Lineage | "Trace the parent process chain for any suspicious chil
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…