Where it lives
Inspect in the left navigation opens five tabs: Overview, Inspections, Probes, Applications and Accounts. Configuration at the right of the tab strip opens Configuration → Inspect, where identity providers are connected. Schedules is a button on the Inspections tab, not a tab of its own.
The Overview tab: application tiles, posture, what needs you, and the latest inspections.
Connecting an application
Inspect needs two things from an application: a way to sign in, and a Platform so it knows which documentation and API catalog to plan from. There are two routes in.- Through an identity provider
- Directly
Okta
Microsoft Entra
Google OAuth

The Applications tab: one row per application, with its source, sign-in method, status and when it was last inspected.
Reading the applications list
Running an inspection

The New inspection panel: application, control set and purpose at the top, then each control's plan readiness.
Choose what to inspect
Choose a purpose
Decide on browser evidence
Get the plans ready
Launch
Reading an inspection
The Inspections list shows Application, Initiated, Status, Purpose, Control set, Controls finished, Outcomes, Score, Findings and Channel (API or Browser). The default view, Inspection runs, hides probe runs; All inspections includes them. Open a row to read it.Statuses
An inspection carries one status; each control inside it carries its own.Inside a control
Click a control to open its workspace. A control from a framework-derived set, such as CIS Controls v8.1 SaaS Baseline, shows its framework references as badges under its expectation: the CIS safeguard it derives from and the NIST SP 800-53 controls mapped to it. Evaluation shows the level the control landed on and the Justification written from the evidence; This control has not been evaluated yet and This control could not be fully evaluated are the two states short of a verdict. Observations lists each evidence key with its records, where it was Collected from, the screenshot captures, and Watch replay for the browser session. Activity is the event log. Each observation carries a status, and an absent one is reported rather than skipped:Drift between runs
A Drift inspection collects the same evidence as its reference and reports what moved. The header links to View reference inspection. Each control lands in one state:From an issue to a finding
Only Evaluate inspections produce evaluations. On a control whose evaluation raised an issue, Create Finding in the Evaluation panel creates a finding with the control’s expectation as its title and the evaluation attached as its source. Clicking again returns the same finding rather than a duplicate; the button then reads View Finding. Coverbase drafts remediation guidance for the finding from the evidence the run collected, so each step can be checked against an observation. From there it is an ordinary finding. On the Findings page, filter Source by Inspect evaluation to see only these. Assign an owner and due date, route it with the same workflows as third-party findings (see Workflow templates), and it counts in the same dashboards (see the Dashboard library). Overdue internal findings surface back on the Inspect Overview under What needs you. The Risk module can also take Inspect as a signal source, reading evaluations marked as issues on internal control sets.Plans and plan versions
A plan is what Inspect prepared for one control on one platform: each Requirement with its question, Comparison focus, Observation contract (what fields to record and how many records to expect) and Evidence methods (Browser, REST, GraphQL, Query or Metadata), plus the Documented destination, What to record and a Suggested route. Reach it with Review Plan in the inspection setup or View plan from a control. Plans are immutable. Edit plan does not change the plan that ran; Publish new version creates the next version and marks the old one superseded. Inspections already running keep the version they started with.- Coverbase maintains this plan. Editing it saves your organization’s own copy. A public plan stays as it is for everyone else, and your copy starts at version 1. From then on your organization sees its own plan, not Coverbase’s later improvements to the public one.
- To edit this Coverbase plan, open it from one of your organization’s controls. Editing needs a control in your organization to hang the copy on.
Probes
An inspection evaluates a control set once. A probe answers one small question on a cadence: is MFA still enforced, did the nightly export land, does this record show the status we expect. Probes sit on their own tab and their runs appear in Inspections under the All inspections view.Describe it
Review the procedure
Run it once
Enable it
Schedules
A schedule reruns an application and control set on a calendar day every month, with no one launching it. Open Inspections → Schedules, then New schedule: choose the Application, Control set, Purpose, whether to Allow browser evidence, and the Day of month. Create schedule on a finished inspection pre-fills the same dialog. A Drift schedule compares each run against the latest completed inspection of that application that ran the same control set, so run one before its first scheduled date. Each row shows Cadence (Monthly on the 15th), Next run, Last run and a Status of Active or Paused. Actions offers Edit schedule, Pause, Resume and Stop repeating; the last one keeps past runs in the inspections list and runs nothing further. Before each run Inspect checks sign-in and plan readiness. A run that cannot start is recorded as a missed check and the next occurrence still goes ahead. The inspection page names the cause:The AI Agents tab
Inspect › AI Agents gathers every AI agent, copilot or bot that an inspection found inside your applications, what each may do, and how each application and each vendor authorises agent actions at runtime. It reads the inspections and assessments you have already run; nothing on it is entered by hand. Five tiles lead: agents discovered, applications covered, agents with unattended write authority, applications with no kill switch, and vendors assessed. Each tile opens the view that explains it.Inspect an application for agents
Read the Applications view
Read the Agents view
Open an agent
Read the Vendors view
The Accounts directory
Accounts is what the provider syncs and the inspections observe, joined into one directory: a person or service identity, the application accounts that belong to it, and the evidence attributed to each account. It fills after the first Okta or Entra sync (Accounts appear once the sync finishes) and refreshes after every inspection. Built-in views: Accounts & evidence (the default: identities with at least one account), All identities, Guests, Admin observed, Observed evidence and Needs attribution. Save your own on top of any of them. Expand an identity to see its Application accounts. Each account states how it was tied to the identity:Who can do what
Inspect is switched on per organization. Within it, access follows the integration permission described in Permissions and roles:Notifications
Inspect sends three emails to the person who started an inspection, or, for a scheduled run, to the schedule’s owner. Each is on by default and can be turned off under the Inspect category in your notification settings (see Email notifications).Run Inspect from MCP or the API
You can connect applications, run inspections, read results and keep schedules from an MCP client or with an API key, as well as in the dashboard. An MCP client reads withquery_platform(kind=...) (inspect_targets, inspect_inspections, inspect_inspection_detail, inspect_schedules, inspect_plan, inspect_summary). It writes with mutate(entity="inspect_target", action=...), mutate(entity="inspect_plan", action=...), mutate(entity="inspect_inspection", action=...), mutate(entity="inspect_run", action=...) and mutate(entity="inspect_schedule", action=...).
The API routes sit under /v1/inspect-applications, /v1/inspect-plans, /v1/inspections and /v1/inspect-schedules. See Start an inspection.
Before an MCP client sends a write, it shows you the change and waits for you to confirm it. The MCP tool reference lists every field.
You can also run probes, read the identity directory and its credentials, follow Okta and Entra connections, sign a session in again and raise an evaluation as a Finding. MCP reads them with kinds such as inspect_probes, inspect_identity_detail, inspect_credentials, okta_inspection_identity and entra_inspection_identity, and writes with mutate(entity="inspect_probe", action="set_automation"), mutate(entity="inspect_auth_context", action="bootstrap") and mutate(entity="inspect_evaluation", action="create_finding"). The API routes sit under /v1/inspect-probes, /v1/inspect-identities, /v1/okta-integration and /v1/entra-integration. See Run probes.
Work that needs a browser session, the planning documents or a stored credential runs through the API, not MCP: drafting, saving and previewing probes, starting inspections, editing plans, and syncing, verifying or provisioning Okta and Entra. MCP says which API route to use.
An API key cannot archive, restore or delete an application, archive or restore inspections, stop a schedule, disconnect Okta, provision or deprovision an Okta or Entra inspection identity, or decide an access removal request. A signed-in user does those. Only an organization admin can sync, verify or provision Okta and Entra, or rebuild the identity inventory.