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),…
Auvik network and interface entities: the network entity model, IP-range scoping, interface-to-device relationships, and adminStatus vs operStatus.
$ npx -y skills add wyre-technology/msp-claude-plugins --skill networks --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/networksContext preview
The summary Claude sees to decide when to auto-load this skill.
Auvik network and interface entities: the network entity model, IP-range scoping, interface-to-device relationships, and adminStatus vs operStatus.
name: "Auvik Networks" description: > Auvik network and interface entities: the network entity model, IP-range scoping, interface-to-device relationships, and adminStatus vs operStatus. when_to_use: >- When listing or inspecting Auvik networks and interfaces, or correlating interfaces back to their devices. Use when: auvik network, auvik interface, auvik vlan, auvik subnet, auvik link, or auvik topology.
A `network` in Auvik is an IP scope - typically a subnet that Auvik has discovered devices on. An `interface` is a port on a device. Both are distinct entity types with their own list endpoints. This skill clarifies the data model and the relationships.
container holding devices, not an IP scope. The word collides completely; use `meraki-devices`.
those run from a collector inside the LAN, not from Auvik's polled read model; use `domotz-network`.
and never sets it. On Meraki switches that write lives in `meraki-devices`.
| Tool | Use For | |------|---------| | `auvik_networks_list` | List networks for a tenant | | `auvik_networks_get` | Detail for one network | | `auvik_interfaces_list` | List interfaces for a tenant |
Fields you'll see:
Networks are not VLANs in the Auvik model - VLAN information lives on interface records and switch configurations. A single VLAN typically maps to a single network, but the network entity is keyed on subnet, not VLAN ID.
Fields you'll see:
| adminStatus | operStatus | Meaning | |-------------|------------|---------| | up | up | Healthy | | up | down | Link down - real condition (flap, cable, upstream) | | down | down | Administratively shut down - usually deliberate | | up | testing | In test mode - transient |
A flapping interface will move between `up` and `down` on `operStatus` while `adminStatus` stays `up`. Capacity and statistics tools only return useful data for `up/up` interfaces.
There is no direct "list devices in this network" call - you list devices, list networks, and join on IP membership client-side.
1. `auvik_networks_list` - count, list IP ranges. 2. Note `scanStatus` for each - any in error state is a discovery problem.
1. `auvik_interfaces_list` for the tenant. 2. Filter `adminStatus = up`, `operStatus = down`. 3. Resolve owning device via `parentDeviceId`. 4. Pull `auvik_statistics_interface` over a short window to see flap frequency.
1. Alert references `entityId` with `entityType = interface`. 2. The interface record has `parentDeviceId`. 3. `auvik_devices_get` on the parent for the human-readable context.
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…