Identity Access

11 entities and 46 agent-callable operations in identity_access. Each operation is addressed as {mega_tool}/identity_access/{entity}/{operation} and carries the same permission check over MCP and REST.

conditional_access

OperationMega-toolWhat it does
producersreport_queryWhich conditional-access predicates have a live signal producer, per evaluation lane (login / mcp_dispatch / issuance).

conditional_access_policy

OperationMega-toolWhat it does
createentity_crudCreate a conditional-access policy.
deleteentity_crudSoft-delete a conditional-access policy.
listentity_crudList conditional-access policies in EVALUATION order (priority ascending, then id — the order the evaluator reads them and therefore the order they fire in).
readentity_crudRead one conditional-access policy, including its RP scope.
searchentity_crudSearch conditional-access policies by name or description, returned in evaluation order.
simulateentity_crudDry-run the conditional-access evaluator over a hypothetical request and return the Decision it would reach.
updateentity_crudUpdate a conditional-access policy.

employee_binding

OperationMega-toolWhat it does
bindentity_crudBind an employee record to a specific user account (source='manual').
listentity_crudList the employee->user binding triage queue for this organization subtree.
no_account_expectedentity_crudRecord the terminal operator decision that this employee legitimately has no user account (a deckhand, a contractor, a seasonal hire).
readentity_crudRead one employee's binding state together with its LIVE resolution: the reason verbatim (bound_fk / email_match / no_email / no_match / ambiguous) and every…
reopenentity_crudUndo a 'no_account_expected' dismissal, returning the employee to the triage queue.
unbindentity_crudClear an employee's binding, returning the row to the triage queue.

id_p_group_grant

OperationMega-toolWhat it does
listentity_crudList id_p_group_grants with filtering and pagination
readentity_crudGet detailed id p group grant information
searchentity_crudSearch id_p_group_grants with fuzzy matching

idp_group_membership

OperationMega-toolWhat it does
distinct_groupsentity_crudDistinct observed (group_key, idp_source, idp_provider_ref) triples with a user count — the set of groups an authorization rule can be written against.
listentity_crudList observed IdP group memberships (per-user rows), org-scoped.
readentity_crudGet one observed IdP group membership row.

provisioned_grant

OperationMega-toolWhat it does
listentity_crudList provisioned_grants with filtering and pagination
readentity_crudGet detailed provisioned grant information
searchentity_crudSearch provisioned_grants with fuzzy matching

provisioning

OperationMega-toolWhat it does
binding_summaryreport_queryEmployee->user binding coverage for this organization subtree: counts by binding status (bound / unbound / ambiguous / no_account_expected) and the two triage…
delivery_summaryreport_querySCIM outbound delivery health per target over a time window: how many pushes succeeded, how many are still retrying, how many dead-lettered, and how many were…
failure_detailreport_queryThe failed and dead-lettered SCIM pushes themselves, newest first: which target, which user, how many attempts, and the error text verbatim.

provisioning_principal

OperationMega-toolWhat it does
bindentity_crudBind a bounded service principal to one provisioning lane, with an explicit declared ceiling.
createentity_crudBind a bounded service principal to one provisioning lane with an explicit declared ceiling (this is `bind_provisioning_principal` under the standard verb…
deleteentity_crudDeactivate a binding — clears the principal and sets is_active=false, returning the lane to the deploy-safe default in which every permission-bearing role…
listentity_crudList the bounded provisioning principals for this organization, with each binding's EFFECTIVE ceiling (declared permissions intersected with what the…
previewentity_crudSP-5 step 2 — enumerate exactly what binding a principal WOULD apply, without applying anything.
readentity_crudRead one provisioning-principal binding by id, with its EFFECTIVE ceiling (declared codenames intersected with what the principal actually holds) and the…
unbindentity_crudUnbind a provisioning lane, returning it to the deploy-safe default in which every permission-bearing role grant is refused.
updateentity_crudEdit a binding: toggle is_active, revise notes, or change the declared ceiling.

provisioning_skip

OperationMega-toolWhat it does
listentity_crudList the role grants an automated provisioning lane REFUSED under the monotonicity gate (`skipped_monotonicity`), each with the reason it was refused.
summaryentity_crudAggregate `skipped_monotonicity` for this organization: the total, and the breakdown by reason, by IdP source, by IdP group and by grant.

scim_outbound_resource_map

OperationMega-toolWhat it does
listentity_crudList the downstream resource mappings (our user id -> the downstream's SCIM resource id) for this organization subtree.
readentity_crudRead one downstream resource mapping: the remote id, when it was last pushed, and the outcome of that push.

scim_outbound_target

OperationMega-toolWhat it does
createentity_crudRegister a downstream SCIM 2.0 provisioning target.
deleteentity_crudSoft-delete a SCIM outbound target.
listentity_crudList the downstream SCIM 2.0 provisioning targets configured across this organization subtree.
readentity_crudRead one SCIM outbound target's full configuration and health (last success, last error).
replay_dead_letterworkflow_actionRe-drive one dead-lettered SCIM push as a NEW firing stamped replay=true.
resync_userworkflow_actionPush ONE user's current state to the downstream now, outside the event lane.
test_connectionworkflow_actionDial the downstream now and report what came back: GET {base_url}/ServiceProviderConfig with the stored credential.
updateentity_crudUpdate a SCIM outbound target, including arming it (is_active) and its per-lane push switches.

Parameter schemas and permissions

Parameter schemas and permission codenames are in the full reference — sign in — or call prism_introspect(dimension="capability_search", query="…") with your key.

In the full reference this application appears under entity_crud, report_query, workflow_action.