api-patterns
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its…
Address- and number-level lookups against KPN: current and planned outages at a Dutch address (Disturbance Check), available access technology and speeds at an address (Speed Check), and the date of the last SIM swap on a KPN mobile number as a fraud signal.
$ npx -y skills add wyre-ai/msp-claude-plugins --skill network-checks --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/network-checksContext preview
The summary Claude sees to decide when to auto-load this skill.
Address- and number-level lookups against KPN: current and planned outages at a Dutch address (Disturbance Check), available access technology and speeds at an address (Speed Check), and the date of the last SIM swap on a KPN mobile number as a fraud signal.
name: "KPN Network Checks" description: > Address- and number-level lookups against KPN: current and planned outages at a Dutch address (Disturbance Check), available access technology and speeds at an address (Speed Check), and the date of the last SIM swap on a KPN mobile number as a fraud signal. when_to_use: >- When a Dutch customer site on KPN has connectivity problems, when scoping an internet upgrade or site survey in the Netherlands, or before resetting SMS-based MFA for a user on a KPN mobile number. Use when: kpn storing, kpn outage, kpn down, internet down netherlands, glasvezel, fibre availability, kpn speed, sim swap check, verify phone before mfa reset.
Three read-only checks that need only the main KPN project keys. They cover the Netherlands only.
Both address tools take a Dutch postcode (`1234AB`; spaces and lowercase are accepted), a house number, and an optional extension (toevoeging, e.g. `A`, `bis`). Get the extension right: flats at the same number can be on different lines.
Returns current and planned disturbances (broadband, fixed, mobile, generic) for the address. An empty result is a real answer: KPN knows of no disturbance there. It is **not** an error, and it does not rule out a problem with the customer's own equipment or line.
Typical flow when a KPN site is down: 1. `kpn_disturbances_check` for the site address. 2. If a disturbance is listed, report its type, start and expected end, and stop troubleshooting on-site equipment. 3. If nothing is listed, continue with the customer's own network (router/firewall in the RMM) and consider a KPN ticket.
Lists the access technologies available at the address (fibre, copper), maximum download/upload speeds, planned fibre dates and third-party fibre information. Use it for upgrade conversations and site surveys, not for diagnosing an outage.
Returns when the SIM behind a mobile number was last swapped. A recent swap just before a password or MFA reset request is a classic account-takeover signal. Pass `maxAgeHours` (for example 72) to get a direct `swappedWithinMaxAge` flag.
number or unknown".
security, and don't run it speculatively.
anything, not proof of fraud.
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…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail,…
3CX's read-only directory surface: resolving a caller by email or by exact extension,…
3CX's system-and-configuration surface: server time, PBX event log and application log…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments,…