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…
Blackpoint Cyber (CompassOne) asset data: the six asset classes, listing and paginating assets per class, cross-class search, asset detail, and walking parent/child/sibling relationships to build a blast-radius or topology view.
Claude Code
$ npx -y skills add wyre-ai/msp-claude-plugins --skill asset-inventory --agent claude-code
Codex
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a codex -y
Cursor
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a cursor -y
Gemini CLI
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a gemini-cli -y
GitHub Copilot
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a github-copilot -y
OpenCode
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a opencode -y
Windsurf
$ npx skills add wyre-ai/msp-claude-plugins --skill asset-inventory -a windsurf -y
name: "Blackpoint Asset Inventory" description: > Blackpoint Cyber (CompassOne) asset data: the six asset classes, listing and paginating assets per class, cross-class search, asset detail, and walking parent/child/sibling relationships to build a blast-radius or topology view. when_to_use: >- When enumerating, searching, or mapping assets for a Blackpoint Cyber / CompassOne tenant — endpoints, servers, network devices, cloud accounts, mobile, and IoT — and tracing relationships between them. Use when: blackpoint asset, blackpoint asset inventory, compassone asset, blackpoint endpoints, blackpoint asset search, blackpoint asset relationships, or blackpoint asset map.
Assets are the leaves of the CompassOne hierarchy — every detection and vulnerability fires against one. This skill covers enumerating them, searching across classes, and mapping how they connect.
overloaded words in the stack. Network discovery is `runzero-assets`, EDR-managed endpoints are `sentinelone-inventory` or `huntress-agents`, and RMM device records are the RMM plugin's. A CompassOne asset only exists because CompassOne monitors it.
`blackpoint-vulnerability-management` (exposure) or `blackpoint-incident-response` (detections).
`blackpoint-multi-tenant-operations`; `blackpoint_assets_list` is scoped to one tenant and one class per call.
`blackpoint_assets_list` requires an asset **class**. The supported classes are:
| Tool | Purpose | |------|---------| | `blackpoint_assets_list` | List assets of a given class for a tenant (paginated) | | `blackpoint_assets_get` | Full detail for one asset | | `blackpoint_assets_search` | Search assets across all classes by name / identifier | | `blackpoint_assets_relationships` | Walk parent / child / sibling links from a source asset |
1. Confirm the tenant with `blackpoint_tenants_get`. 2. Call `blackpoint_assets_list` once per class (`endpoint`, `server`, `network`, `cloud`, `mobile`, `iot`). 3. Paginate each class fully — endpoint counts can run high. 4. Roll up: total assets, count per class, count per status.
1. Use `blackpoint_assets_search` with a hostname, serial, or identifier — it spans all classes, so you do not need to know the class first. 2. Narrow with the `classes` and `tenant_ids` filters if the search returns matches across multiple tenants. 3. Pull `blackpoint_assets_get` on the match for full detail.
1. Identify the entry asset with `blackpoint_assets_search`. 2. Call `blackpoint_assets_relationships` with the source asset ID. Use the `direction` filter (`parent` / `child` / `sibling`) and the `related_class` filter to control the walk. 3. For each related asset, optionally pull detail and any open detections to build a blast-radius view.
"all assets" in one call; you must iterate the six classes. Use `blackpoint_assets_search` when you genuinely want a cross-class view.
asset records. Dedupe on hostname / serial before reporting counts.
assets; lifecycle changes happen in the CompassOne portal.
work spans many customers.
the question is about blast radius, not just topology.
One command to supercharge Claude Code for MSP workflows. Then restart Claude Code. That's it. Documentation: mcp.wyre.ai
3CX's native PBX MCP server: the per-PBX endpoint shape (every PBX is its own FQDN and its own OAuth authorization server — there…
3CX's live-operations surface: read-only visibility into active calls, recordings, voicemail, department and queue membership,…
3CX's read-only directory surface: resolving a caller by email or by exact extension, searching the PBX's own phonebooks,…
3CX's system-and-configuration surface: server time, PBX event log and application log search, service status, database schema…
Abnormal Security abuse mailbox cases: user-reported email submissions, case statuses and judgments, the case lifecycle, bulk and…
Abnormal Security message analysis: message retrieval, email header inspection, attachments, sender reputation, delivery context,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.