find-contact
Resolve a 3CX contact or extension by email, extension, or name
Release one or more quarantined Mailprotector messages to their recipients
$ npx -y skills add wyre-technology/msp-claude-plugins --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/release-messageContext preview
What this command does when you run it.
Release one or more quarantined Mailprotector messages to their recipients
description: Release one or more quarantined Mailprotector messages to their recipients argument-hint: "[id] [ids] [scope] [scope-id] [recipients] [confirm]" arguments: [id, ids, scope, scope-id, recipients, confirm]
Release held messages from the Mailprotector quarantine. A release is a delivery — once released, the message is in the recipient's inbox and cannot be recalled.
1. **Identify the messages**
2. **Show what is about to be released**
3. **Confirm**
4. **Execute and verify**
5. **Report** released IDs, skipped IDs with the likely reason, and any extra `recipients` the delivery was sent to
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | id | number | No* | - | Single message ID | | ids | string | No* | - | Comma-separated message IDs | | scope | string | With `ids` | - | Scope owning the quarantine (`reseller`/`customer`/`domain`/`user_group`/`user`) | | scope-id | number | With `ids` | bound reseller | Entity ID for the scope | | recipients | string | No | - | Extra comma-separated addresses to also deliver to | | confirm | boolean | No | false | Skip confirmation (never honored for virus holds) |
*Exactly one of `id` or `ids` is required.
/release-message --id 1985056110 /release-message --ids "2015573567,2015573173" --scope customer --scope-id 2111 /release-message --id 1985056110 --recipients "manager@acme.com"
Released 2 of 3 requested messages (customer 2111) Released: 2015573173 invoices@vendor.com -> ap@acme.com "March invoice" 2015573567 invoices@vendor.com -> ap@acme.com "April invoice" Skipped: 2015570001 — not under customer 2111 (deliver_many skips out-of-scope IDs silently)
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
Resolve a 3CX contact or extension by email, extension, or name
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Triage recent email threats detected by Abnormal Security by severity and attack type