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 storage read surface across four namespaces: `storage_execute` for storage containers and volume groups, `volumes_execute` for iSCSI / NVMe-TCP volume group attachment state, `objects_execute` for the S3-compatible object store, and `files_execute` for virtual file
$ npx -y skills add wyre-technology/msp-claude-plugins --skill storage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/storageContext preview
The summary Claude sees to decide when to auto-load this skill.
The Nutanix storage read surface across four namespaces: `storage_execute` for storage containers and volume groups, `volumes_execute` for iSCSI / NVMe-TCP volume group attachment state, `objects_execute` for the S3-compatible object store, and `files_execute` for virtual file
name: "Nutanix Storage" description: > The Nutanix storage read surface across four namespaces: `storage_execute` for storage containers and volume groups, `volumes_execute` for iSCSI / NVMe-TCP volume group attachment state, `objects_execute` for the S3-compatible object store, and `files_execute` for virtual file servers and NFS/SMB shares — capacity, configuration, and attachment queries. when_to_use: >- When inspecting Nutanix storage capacity or configuration. Use when: nutanix storage, storage container, volume group, iscsi nutanix, nutanix files, nfs smb share nutanix, nutanix objects, object store, or storage usage nutanix.
Storage on Nutanix spans four namespaces, each with its own executor:
primary surface for capacity questions.
attachment; the surface for "what is this LUN attached to".
share-level security and capacity.
`objects` and `files` executors only register when those services are deployed on the connected Prism Central — their absence is expected on clusters without the license.
| Concept | Namespace | Notes | |---------|-----------|-------| | Storage container | `storage` | Cluster-scoped datastore backing VM disks; capacity and config per container | | Volume group | `storage` / `volumes` | Block storage exposed over iSCSI/NVMe-TCP; attachment state lives in `volumes` | | File server | `files` | A virtual file server instance hosting shares | | Share | `files` | NFS export or SMB share with its own security and quota settings | | Object store | `objects` | S3-compatible store instance with buckets and access policies |
1. `listOperations(namespace="storage", search="containers")` → list-storage-containers operation. 2. `storage_execute` to list containers per cluster; read capacity, usage, and replication/compression settings from each entity. 3. Rank by utilization; anything approaching full is the headline. For growth trending and runway, cross to the `aiops` namespace (monitoring-aiops skill) rather than extrapolating one snapshot.
1. Discover volume group list/get operations in `volumes`. 2. `volumes_execute` to list volume groups, then read attachment state (iSCSI/NVMe-TCP clients) per group. 3. Flag unattached groups (reclaimable capacity) and groups attached to unexpected initiators (security review).
1. `files_execute` list of file servers, then shares per server, with quota and usage fields. 2. Report per-share protocol (NFS/SMB), capacity, and security settings.
Creating, resizing, attaching, or deleting containers, volume groups, shares, or stores is non-GET and blocked by read-only mode. Findings from an audit become recommendations for a human, optionally with `getCodeSample` output for the specific change operation.
clusters explicitly when reporting an estate-wide number, and say which clusters were counted.
legitimately exceed physical; report both logical usage and physical capacity, not one figure.
`storage` for existence/capacity, `volumes` for attachment and client (initiator) detail.
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…