find-contact
Resolve a 3CX contact or extension by email, extension, or name
Check Mimecast email delivery queue status and identify stuck or deferred messages
$ 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.
/check-queueContext preview
What this command does when you run it.
Check Mimecast email delivery queue status and identify stuck or deferred messages
description: Check Mimecast email delivery queue status and identify stuck or deferred messages argument-hint: "[status]" arguments: [status]
Check the Mimecast email delivery queue to identify stuck messages, delivery backlogs, deferred outbound email, and delivery failures. Use this command when users report missing or delayed email, or as part of a daily mail flow health check.
1. **Retrieve queue status**
Call `mimecast_get_queue_status`. It takes no arguments — there is no direction or status filter on this tool, and every call returns the whole-gateway snapshot with `inbound` and `outbound` keys.
2. **Assess queue health**
For each direction present, derive the backlog age from `oldest`, which is an ISO 8601 timestamp rather than a duration — compute `now − oldest`:
Read `count` per direction for the size of the backlog. If a direction key is missing entirely, report it as "not returned" — not as zero.
3. **Identify stuck messages**
If the user named a `status`, call `mimecast_find_message` with that `status` to pull just those messages; the queue tool cannot filter. Otherwise scan `details[]` from step 1.
Flag messages with:
There is no `retryCount` and no `nextRetry` on either tool, so do not rank or escalate by attempt count. Age and `reason` are what you have.
If `count` is non-zero but `details[]` came back empty or absent, say so explicitly rather than reporting a clean queue.
4. **Diagnose delivery failures**
`reason` is free text. When it carries an SMTP response, interpret it:
When `reason` is empty or prose, fall back to `mimecast_get_message_info` for the message's routing and rejection detail.
5. **Report findings**
Present a structured queue summary:
6. **Recommend next steps**
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | status | string | No | all | Narrow step 3 to one message status via `mimecast_find_message`: queued, deferred, held, bounced, failed, delivered, accepted, blocked, or processing |
There is no direction parameter. Neither `mimecast_get_queue_status` nor `mimecast_find_message` accepts one — the queue tool always returns both directions, and message tracking filters by address and status instead.
/check-queue
/check-queue --status deferred
/check-queue --status held
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