Identity Provider

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

access_campaign

OperationMega-toolWhat it does
cancelentity_cruddraft | active -> cancelled.
closeentity_crudactive -> closed.
createentity_crudCreate a DRAFT access-certification campaign.
launchentity_cruddraft -> active.
listentity_crudList access-certification campaigns in this organization's subtree with their state and decided/total counts — the 'are our access reviews on track?' view.
readentity_crudRead one campaign in full: scope (which organizations, which kinds of grant, which users), reviewer configuration, schedule, and any GRC finding it is linked…
refresh_itemsentity_crudRe-run the population build on an ACTIVE campaign to pick up grants created after launch.
updateentity_crudEdit a campaign.

access_item

OperationMega-toolWhat it does
certifyentity_crudCertify that the subject keeps this access.
listentity_crudList certifiable access items — the reviewer's work queue.
readentity_crudRead one certifiable item with the full snapshot the reviewer decides on: the codenames this grant actually confers, its provenance and which IdP group drove…
revokeentity_crudRevoke this access.

app_assignment

OperationMega-toolWhat it does
createentity_crudGrant or deny a subject access to a relying party.
deleteentity_crudRevoke an assignment.
explainentity_crudWhy can (or can't) this user reach this application?
listentity_crudList application assignments in this organization's subtree.
list_for_appentity_crudWho can reach this app?
list_for_userentity_crudWhat can this user reach?
readentity_crudRead one application assignment, with its carve-outs, claim narrowing and ACR requirements.
updateentity_crudEdit an assignment's expiry, carve-outs, claim narrowing or ACR.

campaign_progress

OperationMega-toolWhat it does
readreport_queryProgress of an access-certification campaign: decided vs total, and the tallies by decision, item kind, provenance and revocation state.

claim_release_policy

OperationMega-toolWhat it does
createentity_crudCreate a claim release policy.
deleteentity_crudSoft-delete a claim release policy.
listentity_crudList claim release policies for the organization.
preview_claimsentity_crudPreview exactly which claims a relying party would receive for one user at one scope — and, for every claim it would NOT receive, the reason.
readentity_crudRead one claim release policy, including its full mapping.
updateentity_crudUpdate a claim release policy.

device_binding

OperationMega-toolWhat it does
deleteentity_crudRevoke a device binding — the correct action for a lost or stolen laptop.
listentity_crudList sign-in device bindings in this organization's subtree — which browsers each user has signed in from, and which of them are correlated to a managed MDM…
readentity_crudRead one device binding with the correlated MDM device's posture inline — enrollment status, compliance status and when it was last actually evaluated.
updateentity_crudCorrelate a sign-in device binding to a managed MDM device, and/or mark it explicitly trusted.

idp_session

OperationMega-toolWhat it does
listentity_crudList IdP sessions in this organization's subtree — who is signed in, from where, at what assurance, and until when.
list_activeentity_crudLive sessions only — is_active AND not past their absolute or idle expiry.
readentity_crudRead one IdP session with every relying party it was asserted to and that RP's logout state.
terminateentity_crudEnd ONE IdP session and notify every relying party it reached (back-channel logout).
terminate_all_for_userentity_crudEnd EVERY live IdP session for one user and fan out to every relying party each one reached.

issuance_event

OperationMega-toolWhat it does
listentity_crudList credential-issuance decisions (successful and denied) for the caller's organization subtree, newest first.
list_for_relying_partyentity_crudIssuance history for ONE relying party — 'what has this application been issued, and what was it refused?'.
readentity_crudRead one issuance event in full, including the claim NAMES released, the authentication context (acr/amr), the session it belonged to and the derived token…

relying_party

OperationMega-toolWhat it does
activateentity_crudActivate a relying party so it may obtain tokens.
createentity_crudRegister a new relying party.
deactivateentity_crudThe kill switch: stop new token issuance for this relying party immediately.
deleteentity_crudSoft-delete a relying party, cascading to its assignments and claim-release policies.
import_sp_metadataentity_crudImport a SAML SP metadata document into a relying party (protocol="saml").
listentity_crudList relying parties (downstream OIDC / OAuth 2.1 / SAML applications) registered in the calling organization.
readentity_crudRead one relying party in full.
rotate_secretentity_crudRotate the relying party client secret.
updateentity_crudUpdate a relying party.

signing_key

OperationMega-toolWhat it does
deleteentity_crudPERMANENTLY REFUSED.
generateentity_crudGenerate a new signing key in 'pending'.
jwks_previewentity_crudPreview the published JWKS exactly as a relying party would fetch it.
listentity_crudList signing keys in the ring.
promoteentity_crudMake a published key the active signer, demoting the incumbent atomically.
publishentity_crudPublish a pending key into the JWKS.
readentity_crudRead one signing key by kid.
retireentity_crudRetire a key: drop it from JWKS and DESTROY its private material.

sod_pair

OperationMega-toolWhat it does
createentity_crudDeclare a toxic permission combination for this organization and every descendant.
deleteentity_crudRetire a segregation-of-duties rule.
listentity_crudList the declared segregation-of-duties rules governing this organization's subtree — which permission combinations are toxic, how severe each is, and whether…
preview_impactentity_crudHow many subjects WOULD this rule flag, without declaring it?
readentity_crudRead one segregation-of-duties rule in full, including the justification — the field that makes a finding triageable.
updateentity_crudEdit a segregation-of-duties rule — including arming it by moving enforcement from 'warn' to 'block'.

sod_posture

OperationMega-toolWhat it does
readreport_querySegregation-of-duties posture for this organization's subtree: open, waived and resolved finding counts, a breakdown by severity and by detection source…

sod_violation

OperationMega-toolWhat it does
listentity_crudList detected segregation-of-duties findings in this organization's subtree — who holds both halves of a declared toxic pair, since when, and whether the risk…
readentity_crudRead one SoD finding with its full evidence — WHICH roles confer each half of the toxic pair, which grants are denied by an override, and which organizations…
reopenentity_crudWithdraw a waiver and return the finding to open, before its expiry.
waiveentity_crudAccept the risk on an open finding, with a reason and — strongly recommended — an expiry, after which the nightly sweep returns it to open.

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.