/asset-inventory
Asset inventory summary by surface type across managed environments
$ 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.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/asset-inventory
Context preview
What this command does when you run it.
Asset inventory summary by surface type across managed environments
Command definition
asset-inventory.mddescription: Asset inventory summary by surface type across managed environments
argument-hint: "[surface]"
arguments: [surface]
SentinelOne Asset Inventory
Generate an asset inventory summary for managed client environments. Lists assets by surface type (endpoints, cloud resources, identities, network-discovered devices) with counts per client, health status, and coverage metrics. Useful for agent deployment tracking, QBR preparation, and unmanaged device identification.
Prerequisites
- SentinelOne Purple MCP server connected with a valid Service User token
- MCP tools `list_inventory_items` and `search_inventory_items` available
- Token must be Account or Site level (NOT Global)
Steps
1. **Fetch inventory items**
Call `list_inventory_items` with the specified `surface` filter. Paginate through all results using `offset` and `limit`.
2. **Aggregate by client**
Group inventory items by `siteName` (client) and count per client.
3. **Summarize by type/status**
For endpoints: count by OS type, agent status, and machine type. For cloud: count by cloud provider and resource type. For identities: count by identity provider and MFA status. For network discovery: count by managed vs. unmanaged.
4. **Identify health issues**
Flag disconnected agents, outdated agent versions, unmanaged devices, and accounts without MFA.
5. **Present inventory summary**
Show totals, per-client breakdown, and health recommendations.
Parameters
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | surface | string | No | ENDPOINT | Surface type (ENDPOINT, CLOUD, IDENTITY, NETWORK_DISCOVERY) |
Examples
Endpoint Inventory
/asset-inventory
Cloud Resource Inventory
/asset-inventory --surface CLOUD
Identity Inventory
/asset-inventory --surface IDENTITY
Network Discovery (Unmanaged Devices)
/asset-inventory --surface NETWORK_DISCOVERY
Output
Endpoint Inventory
SentinelOne Asset Inventory - Endpoints
================================================================
Generated: 2026-02-24
Surface: ENDPOINT
Total: 847 endpoints
Agent Status:
+---------------+-------+
| Status | Count |
+---------------+-------+
| ACTIVE | 812 |
| INACTIVE | 18 |
| DISCONNECTED | 12 |
| PENDING | 5 |
+---------------+-------+
Coverage: 95.9% active
OS Distribution:
+-------------------+-------+
| OS Type | Count |
+-------------------+-------+
| Windows | 623 |
| macOS | 189 |
| Linux | 35 |
+-------------------+-------+
Machine Types:
+-------------------+-------+
| Type | Count |
+-------------------+-------+
| WORKSTATION | 645 |
| SERVER | 142 |
| VIRTUAL_MACHINE | 55 |
| LAPTOP | 5 |
+-------------------+-------+
Per-Client Breakdown:
+----------------------------+-------+--------+----------+--------------+
| Client | Total | Active | Inactive | Disconnected |
+----------------------------+-------+--------+----------+--------------+
| Acme Corporation | 125 | 120 | 3 | 2 |
| TechStart Inc | 80 | 78 | 1 | 1 |
| Global Services LLC | 200 | 192 | 4 | 4 |
| Metro Industries | 65 | 63 | 1 | 1 |
| Summit Financial | 55 | 52 | 2 | 1 |
| Harbor Consulting | 25 | 24 | 1 | 0 |
+----------------------------+-------+--------+----------+--------------+
(More clients with fewer endpoints omitted)
Health Issues:
1. 18 INACTIVE agents - installed but not communicating
Top affected: Global Services (4), Acme Corp (3)
2. 12 DISCONNECTED agents - lost connection to console
Top affected: Global Services (4), Acme Corp (2)
3. 23 endpoints with outdated agent versions
Recommendation: Schedule agent upgrades during next maintenance window
Recommended Actions:
1. Investigate disconnected agents -- may indicate endpoints offline or decommissioned
2. Reactivate inactive agents or remove decommissioned endpoints
3. Schedule agent version upgrades for 23 outdated endpoints
4. Check for unmanaged devices: /asset-inventory --surface NETWORK_DISCOVERY
================================================================Network Discovery Inventory
SentinelOne Asset Inventory - Network Discovery
================================================================
Generated: 2026-02-24
Surface: NETWORK_DISCOVERY
Total: 312 discovered devices
Management Status:
+-------------------+-------+
| Status | Count |
+-------------------+-------+
| Managed (Agent) | 243 |
| Unmanaged | 69 |
+-------------------+-------+
Coverage: 77.9% managed
Unmanaged Devices by Type:
+-------------------+-------+
| Device Type | Count |
+-------------------+-------+
| Network Printer | 18 |
| IoT Device | 12 |
| Unknown | 11 |
| Switch/Router | 9 |
| IP Camera | 8 |
| Workstation | 6 |
| Server | 5 |
+-------------------+-------+
Unmanaged Devices by Client:
+----------------------------+-------+
| Client | Count |
+----------------------------+-------+
| Acme Corporation | 15 |
| Global Services LLC | 12 |
| Metro Industries | 10 |
| TechStart Inc | 8 |
+----------------------------+-------+
Action Required:
- 6 unmanaged WORKSTATIONS detected -- deploy SentinelOne agents
- 5 unmanaged SERVERS detected -- deploy SentinelOne agents immediately
- 11 UNKNOWN devices need identification and classification
- Network devices (printers, IoT, cameras) should be segmented
===========================================
Read more
description: Asset inventory summary by surface type across managed environments argument-hint: "[surface]" arguments: [surface]
SentinelOne Asset Inventory
Generate an asset inventory summary for managed client environments. Lists assets by surface type (endpoints, cloud resources, identities, network-discovered devices) with counts per client, health status, and coverage metrics. Useful for agent deployment tracking, QBR preparation, and unmanaged device identification.
Prerequisites
- SentinelOne Purple MCP server connected with a valid Service User token
- MCP tools `list_inventory_items` and `search_inventory_items` available
- Token must be Account or Site level (NOT Global)
Steps
1. **Fetch inventory items**
Call `list_inventory_items` with the specified `surface` filter. Paginate through all results using `offset` and `limit`.
2. **Aggregate by client**
Group inventory items by `siteName` (client) and count per client.
3. **Summarize by type/status**
For endpoints: count by OS type, agent status, and machine type. For cloud: count by cloud provider and resource type. For identities: count by identity provider and MFA status. For network discovery: count by managed vs. unmanaged.
4. **Identify health issues**
Flag disconnected agents, outdated agent versions, unmanaged devices, and accounts without MFA.
5. **Present inventory summary**
Show totals, per-client breakdown, and health recommendations.
Parameters
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | surface | string | No | ENDPOINT | Surface type (ENDPOINT, CLOUD, IDENTITY, NETWORK_DISCOVERY) |
Examples
Endpoint Inventory
/asset-inventory
Cloud Resource Inventory
/asset-inventory --surface CLOUD
Identity Inventory
/asset-inventory --surface IDENTITY
Network Discovery (Unmanaged Devices)
/asset-inventory --surface NETWORK_DISCOVERY
Output
Endpoint Inventory
SentinelOne Asset Inventory - Endpoints
================================================================
Generated: 2026-02-24
Surface: ENDPOINT
Total: 847 endpoints
Agent Status:
+---------------+-------+
| Status | Count |
+---------------+-------+
| ACTIVE | 812 |
| INACTIVE | 18 |
| DISCONNECTED | 12 |
| PENDING | 5 |
+---------------+-------+
Coverage: 95.9% active
OS Distribution:
+-------------------+-------+
| OS Type | Count |
+-------------------+-------+
| Windows | 623 |
| macOS | 189 |
| Linux | 35 |
+-------------------+-------+
Machine Types:
+-------------------+-------+
| Type | Count |
+-------------------+-------+
| WORKSTATION | 645 |
| SERVER | 142 |
| VIRTUAL_MACHINE | 55 |
| LAPTOP | 5 |
+-------------------+-------+
Per-Client Breakdown:
+----------------------------+-------+--------+----------+--------------+
| Client | Total | Active | Inactive | Disconnected |
+----------------------------+-------+--------+----------+--------------+
| Acme Corporation | 125 | 120 | 3 | 2 |
| TechStart Inc | 80 | 78 | 1 | 1 |
| Global Services LLC | 200 | 192 | 4 | 4 |
| Metro Industries | 65 | 63 | 1 | 1 |
| Summit Financial | 55 | 52 | 2 | 1 |
| Harbor Consulting | 25 | 24 | 1 | 0 |
+----------------------------+-------+--------+----------+--------------+
(More clients with fewer endpoints omitted)
Health Issues:
1. 18 INACTIVE agents - installed but not communicating
Top affected: Global Services (4), Acme Corp (3)
2. 12 DISCONNECTED agents - lost connection to console
Top affected: Global Services (4), Acme Corp (2)
3. 23 endpoints with outdated agent versions
Recommendation: Schedule agent upgrades during next maintenance window
Recommended Actions:
1. Investigate disconnected agents -- may indicate endpoints offline or decommissioned
2. Reactivate inactive agents or remove decommissioned endpoints
3. Schedule agent version upgrades for 23 outdated endpoints
4. Check for unmanaged devices: /asset-inventory --surface NETWORK_DISCOVERY
================================================================Network Discovery Inventory
SentinelOne Asset Inventory - Network Discovery ================================================================ Generated: 2026-02-24 Surface: NETWORK_DISCOVERY Total: 312 discovered devices Management Status: +-------------------+-------+ | Status | Count | +-------------------+-------+ | Managed (Agent) | 243 | | Unmanaged | 69 | +-------------------+-------+ Coverage: 77.9% managed Unmanaged Devices by Type: +-------------------+-------+ | Device Type | Count | +-------------------+-------+ | Network Printer | 18 | | IoT Device | 12 | | Unknown | 11 | | Switch/Router | 9 | | IP Camera | 8 | | Workstation | 6 | | Server | 5 | +-------------------+-------+ Unmanaged Devices by Client: +----------------------------+-------+ | Client | Count | +----------------------------+-------+ | Acme Corporation | 15 | | Global Services LLC | 12 | | Metro Industries | 10 | | TechStart Inc | 8 | +----------------------------+-------+ Action Required: - 6 unmanaged WORKSTATIONS detected -- deploy SentinelOne agents - 5 unmanaged SERVERS detected -- deploy SentinelOne agents immediately - 11 UNKNOWN devices need identification and classification - Network devices (printers, IoT, cameras) should be segmented ===========================================
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
Other commands on msp-claude-plugins.
- /case-review
Review and triage abuse mailbox cases in Abnormal Security
Open command - /search-threats
Search for specific threat patterns in Abnormal Security by sender, recipient, attack type, or keywords
Open command - /threat-triage
Triage recent email threats detected by Abnormal Security by severity and attack type
Open command - /list-overdue-invoices
List open and overdue Alternative Payments invoices and optionally generate hosted payment links for them
Open command - /reconcile-payout
Reconcile an Alternative Payments payout by listing its transactions and matching them against invoices and customers
Open command - /eol-report
EOL/EOS risk report โ devices, OS versions, and firmware approaching or past end-of-life/end-of-support, prioritized by criticality
Open command

