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 Nutanix operational-intelligence read surface: `monitoring_execute` for alerts, alert policies, events, and audit logs, and `aiops_execute` for capacity planning, VM rightsizing recommendations, and workload performance analysis — the namespaces behind health checks and
$ npx -y skills add wyre-technology/msp-claude-plugins --skill monitoring-aiops --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/monitoring-aiopsContext preview
The summary Claude sees to decide when to auto-load this skill.
The Nutanix operational-intelligence read surface: `monitoring_execute` for alerts, alert policies, events, and audit logs, and `aiops_execute` for capacity planning, VM rightsizing recommendations, and workload performance analysis — the namespaces behind health checks and
name: "Nutanix Monitoring & AIOps" description: > The Nutanix operational-intelligence read surface: `monitoring_execute` for alerts, alert policies, events, and audit logs, and `aiops_execute` for capacity planning, VM rightsizing recommendations, and workload performance analysis — the namespaces behind health checks and capacity reports. when_to_use: >- When reviewing Nutanix alerts, events, or audit logs, or producing capacity and rightsizing analysis. Use when: nutanix alerts, nutanix events, nutanix audit, alert policy nutanix, nutanix capacity planning, vm rightsizing, aiops, or nutanix capacity report.
`monitoring` is the reactive surface: active and resolved alerts, alert policies, the event stream, and Prism Central audit logs. `aiops` is the analytical surface: capacity planning, VM rightsizing recommendations, workload trends, and what-if simulations. Together they answer "what is wrong right now" and "what will run out, and when" — the two questions behind MSP health checks and quarterly business reviews.
| Concept | Namespace | Notes | |---------|-----------|-------| | Alert | `monitoring` | Severity-ranked (critical/warning/info), tied to a source entity; has resolved/acknowledged state | | Alert policy | `monitoring` | Rules that generate alerts and notifications | | Event | `monitoring` | Informational state changes, higher volume than alerts | | Audit | `monitoring` | Who did what on Prism Central — the compliance trail | | Rightsizing recommendation | `aiops` | Per-VM sizing verdicts (oversized/undersized/inactive) | | Capacity analysis | `aiops` | Runway projections per cluster resource (CPU, memory, storage) |
1. `listOperations(namespace="monitoring", search="alerts")` → the list-alerts operation. 2. `monitoring_execute` filtered to unresolved alerts, ordered by severity, `_limit=100` and paged. 3. Group by cluster and severity; lead with criticals. Include each alert's source entity so findings map to hardware or VMs.
1. Discover the audit list operation in `monitoring`. 2. Filter by time window (OData predicate on the timestamp field) and, when investigating one operator, by user. 3. Report chronologically; this is the evidence trail for change review.
1. `listOperations(namespace="aiops")` to see the analysis surface the connected PC exposes. 2. `aiops_execute` for capacity/runway data per cluster, then for VM rightsizing recommendations. 3. Deliver: per-cluster runway, top oversized VMs (reclaimable resources), undersized VMs (performance risk), and inactive VMs.
Acknowledging or resolving alerts, editing alert policies, and creating or running AIOps playbooks are non-GET and blocked by read-only mode. Reports end with recommended actions, not applied changes.
time-window `_filter` and `_limit`; an unbounded event pull is the easiest way to blow past useful context.
version and licensing (Prism Ultimate features); verify with `listOperations` before promising a rightsizing report.
check both: alerts for actionable conditions, events for the state changes around them.
platform plumbing for the ops domains; start alert and capacity questions in `monitoring` and `aiops`.
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…