signalgrid_system_extensions
Detect stranded macOS system extensions that remain after app uninstall and block reinstallation, with full status details.
Instructions
Installed system extensions (endpoint-security / network) and whether any
is STRANDED — still registered after its app is gone (state activated enabled (removed) or terminated waiting to uninstall), which blocks its own
reinstall. Read-only; needs no elevation.
Fail-safe: available: false means the state could not be read (never "none
installed"); reliable: false means the parsed list may be incomplete (a
residual one could be missing — raise the assurance bar); an unrecognized
state is unknown, never active.
Returns: dict with available (bool), reliable (bool), count, declared_count, residual_count, active_count, unparsed_rows, and extensions[] each with teamID, bundleID, version, name, enabled, active, state, status (active | pending | residual | unknown).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "signalgrid_system_extensions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max extensions to return. | |
| offset | No | Pagination offset. | |
| name_contains | No | Case-insensitive filter on extension name/bundleID. | |
| response_format | No | markdown |