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),…
ImmyBot computers/endpoints and their tenant grouping: the computer tool surface, workflows for surveying a tenant fleet, locating a device, auditing inventory against desired state, onboarding a new computer record, and forcing an agent check-in, plus the filtering caveats
$ npx -y skills add wyre-technology/msp-claude-plugins --skill endpoint-management --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/endpoint-managementContext preview
The summary Claude sees to decide when to auto-load this skill.
ImmyBot computers/endpoints and their tenant grouping: the computer tool surface, workflows for surveying a tenant fleet, locating a device, auditing inventory against desired state, onboarding a new computer record, and forcing an agent check-in, plus the filtering caveats
name: "ImmyBot Endpoint Management" description: > ImmyBot computers/endpoints and their tenant grouping: the computer tool surface, workflows for surveying a tenant fleet, locating a device, auditing inventory against desired state, onboarding a new computer record, and forcing an agent check-in, plus the filtering caveats around online status and serials. when_to_use: >- When listing, searching, inspecting, or onboarding ImmyBot-managed Windows computers, reviewing per-device inventory, or triggering agent check-ins. Use when: immybot computer, immybot endpoint, immybot device list, immybot inventory, immybot check-in, immybot agent, or immybot fleet.
ImmyBot manages Windows endpoints (computers) grouped under tenants (client organizations). This skill covers querying and onboarding those computers and inspecting their state.
computers enrolled in this instance, and an endpoint is normally enrolled in an RMM as well: `atera-agents`, `syncro-assets`, `superops-assets`, `ncentral-devices`, `ninjaone-devices`, or `datto-rmm-devices`. Inventory from the two will legitimately differ.
is actually there; desired state is `immybot-software-deployment`.
`immybot-tenant-compliance`.
| Tool | Purpose | |------|---------| | `immybot_computers_list` | List computers with tenant/online/OS/status filters | | `immybot_computers_get` | Full detail for one computer by ID | | `immybot_computers_search` | Search by name, serial number, etc. | | `immybot_computers_inventory` | Installed-software / hardware inventory for a computer | | `immybot_computers_deployments` | Deployments targeting a specific computer | | `immybot_computers_create` | Create a new computer record | | `immybot_computers_trigger_checkin` | Force an agent check-in now |
1. `immybot_tenants_search` → resolve the tenant ID. 2. `immybot_computers_list` filtered by that tenant ID. 3. Group results by online status and OS to spot stale or offline endpoints.
`immybot_computers_search` accepts hostname or serial number. Drill in with `immybot_computers_get` for OS, last-seen, tenant, and agent state.
1. `immybot_computers_get` for the device. 2. `immybot_computers_inventory` for what is actually installed. 3. `immybot_computers_deployments` for what desired-state expects. 4. The gap between (2) and (3) is the remediation list — hand it to the software-deployment workflow.
`immybot_computers_create` registers a record (name, tenant ID, and optional serial / MAC / location). The ImmyBot agent must still be installed on the endpoint for it to come online.
`immybot_computers_trigger_checkin` asks the agent to phone home immediately rather than waiting for its next scheduled interval — useful after staging a deployment when you want fast feedback.
enrolled but offline.
specific client — the unscoped list spans the whole MSP fleet.
not unique across tenants.
session against it — an offline endpoint just queues work.
than trusting the deployment's reported status alone.
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…