Tool catalogue
search_documentation
Full-text and semantic search over document bodies, asset fields and attachment text (no OCR — images are not indexed). Required scope:search:read. Underlying permissions: document.read, asset.read.
get_asset
Fetch one asset’s non-vaulted field values by ID. Required scope:asset:read. Underlying permissions: asset.read.
get_organization
Fetch summary details for one organization (MSP client). Required scope:organization:read. Underlying permissions: organization.read.
list_detections
List detections for the calling tenant, most recently seen first. Required scope:detection:read. Underlying permissions: detection.read.
ask_ledgr
Ask a natural-language question over the governed corpus, with citations. Required scope:ask:use. Underlying permissions: document.read, asset.read, organization.read, fact.read, detection.read.
create_detection_note
Attach a note to a detection as an evidence row. Required scope:detection:write. Underlying permissions: detection.write.
get_organization_compliance
One organization’s compliance grid: every control it has been evaluated against, its current status, effective parameters, and when it was last evaluated. Required scope:compliance:read. Underlying permissions: detection.read.
explain_control_status
Why one control has the status it has for one organization — the detections raised for a fail, or the specific reason behind a no_data, not_covered or not_applicable. Required scope:compliance:explain. Underlying permissions: detection.read.
list_organizations_by_control_status
Which organizations sit at each status for one control, tenant-wide. Required scope:compliance:rollup. Underlying permissions: detection.read.
get_standard_rollup
How every organization currently stands against one Standard. Required scope:compliance:standard_rollup. Underlying permissions: detection.read.