# Compliance portal MCP tools

This page documents **47 tools** in the compliance portal group. Return to the [complete MCP tool reference](/docs/developers/api/mcp/tools) to browse another group.

Select a tool to inspect its schemas and behavior. Schema links open the exact definition in GitHub.

### `listCompliancePortals` — List Compliance Portals

List all compliance portals for an organization.

- **Input:** [`ListCompliancePortalsInput`](/docs)
- **Output:** [`ListCompliancePortalsOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16741–L16752 ↗](/docs)

### `createCompliancePortal` — Create Compliance Portal

Create a compliance portal for an organization.

- **Input:** [`CreateCompliancePortalInput`](/docs)
- **Output:** [`CreateCompliancePortalOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16753–L16764 ↗](/docs)

### `getCompliancePortal` — Get Compliance Portal

Get a compliance portal by ID.

- **Input:** [`GetCompliancePortalInput`](/docs)
- **Output:** [`GetCompliancePortalOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16765–L16776 ↗](/docs)

### `updateCompliancePortal` — Update Compliance Portal

Update a compliance portal's settings.

- **Input:** [`UpdateCompliancePortalInput`](/docs)
- **Output:** [`UpdateCompliancePortalOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16777–L16788 ↗](/docs)

### `deleteCompliancePortal` — Delete Compliance Portal

Delete a compliance portal.

- **Input:** [`DeleteCompliancePortalInput`](/docs)
- **Output:** [`DeleteCompliancePortalOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16789–L16800 ↗](/docs)

### `updateCompliancePortalDocumentVisibility` — Update Compliance Portal Document Visibility

Update a document's visibility on a compliance portal.

- **Input:** [`UpdateCompliancePortalDocumentVisibilityInput`](/docs)
- **Output:** [`UpdateCompliancePortalDocumentVisibilityOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16801–L16812 ↗](/docs)

### `deleteCompliancePortalDocument` — Delete Compliance Portal Document

Remove a document from a compliance portal.

- **Input:** [`DeleteCompliancePortalDocumentInput`](/docs)
- **Output:** [`DeleteCompliancePortalDocumentOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16813–L16824 ↗](/docs)

### `updateCompliancePortalAuditVisibility` — Update Compliance Portal Audit Visibility

Update an audit's visibility on a compliance portal.

- **Input:** [`UpdateCompliancePortalAuditVisibilityInput`](/docs)
- **Output:** [`UpdateCompliancePortalAuditVisibilityOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16825–L16836 ↗](/docs)

### `deleteCompliancePortalAudit` — Delete Compliance Portal Audit

Remove an audit from a compliance portal.

- **Input:** [`DeleteCompliancePortalAuditInput`](/docs)
- **Output:** [`DeleteCompliancePortalAuditOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16837–L16848 ↗](/docs)

### `listCompliancePortalDocuments` — List Compliance Portal Documents

List documents linked to a compliance portal.

- **Input:** [`ListCompliancePortalDocumentsInput`](/docs)
- **Output:** [`ListCompliancePortalDocumentsOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16873–L16884 ↗](/docs)

### `listCompliancePortalAudits` — List Compliance Portal Audits

List audits linked to a compliance portal.

- **Input:** [`ListCompliancePortalAuditsInput`](/docs)
- **Output:** [`ListCompliancePortalAuditsOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16885–L16896 ↗](/docs)

### `listCompliancePortalReferences` — List Compliance Portal References

List all references for a compliance portal.

- **Input:** [`ListCompliancePortalReferencesInput`](/docs)
- **Output:** [`ListCompliancePortalReferencesOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16909–L16920 ↗](/docs)

### `addCompliancePortalReference` — Add Compliance Portal Reference

Add a new reference to a compliance portal.

- **Input:** [`AddCompliancePortalReferenceInput`](/docs)
- **Output:** [`AddCompliancePortalReferenceOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16921–L16932 ↗](/docs)

### `updateCompliancePortalReference` — Update Compliance Portal Reference

Update an existing compliance portal reference.

- **Input:** [`UpdateCompliancePortalReferenceInput`](/docs)
- **Output:** [`UpdateCompliancePortalReferenceOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16933–L16944 ↗](/docs)

### `deleteCompliancePortalReference` — Delete Compliance Portal Reference

Delete a compliance portal reference.

- **Input:** [`DeleteCompliancePortalReferenceInput`](/docs)
- **Output:** [`DeleteCompliancePortalReferenceOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16945–L16956 ↗](/docs)

### `listCommitmentGroups` — List Commitment Groups

List all commitment groups for a trust center.

- **Input:** [`ListCommitmentGroupsInput`](/docs)
- **Output:** [`ListCommitmentGroupsOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16957–L16968 ↗](/docs)

### `addCommitmentGroup` — Add Commitment Group

Add a new commitment group to a trust center.

- **Input:** [`AddCommitmentGroupInput`](/docs)
- **Output:** [`AddCommitmentGroupOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16969–L16980 ↗](/docs)

### `updateCommitmentGroup` — Update Commitment Group

Update an existing commitment group.

- **Input:** [`UpdateCommitmentGroupInput`](/docs)
- **Output:** [`UpdateCommitmentGroupOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16981–L16992 ↗](/docs)

### `deleteCommitmentGroup` — Delete Commitment Group

Delete a commitment group.

- **Input:** [`DeleteCommitmentGroupInput`](/docs)
- **Output:** [`DeleteCommitmentGroupOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16993–L17004 ↗](/docs)

### `listCommitments` — List Commitments

List all commitments in a commitment group.

- **Input:** [`ListCommitmentsInput`](/docs)
- **Output:** [`ListCommitmentsOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17005–L17016 ↗](/docs)

### `addCommitment` — Add Commitment

Add a new commitment to a commitment group.

- **Input:** [`AddCommitmentInput`](/docs)
- **Output:** [`AddCommitmentOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17017–L17028 ↗](/docs)

### `updateCommitment` — Update Commitment

Update an existing commitment.

- **Input:** [`UpdateCommitmentInput`](/docs)
- **Output:** [`UpdateCommitmentOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17029–L17040 ↗](/docs)

### `deleteCommitment` — Delete Commitment

Delete a commitment.

- **Input:** [`DeleteCommitmentInput`](/docs)
- **Output:** [`DeleteCommitmentOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17041–L17052 ↗](/docs)

### `setResourceAlias` — Set Resource Alias

Set a resource alias for a resource.

- **Input:** [`SetResourceAliasInput`](/docs)
- **Output:** [`SetResourceAliasOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17053–L17064 ↗](/docs)

### `removeResourceAlias` — Remove Resource Alias

Remove a resource alias from a resource.

- **Input:** [`RemoveResourceAliasInput`](/docs)
- **Output:** [`RemoveResourceAliasOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17065–L17076 ↗](/docs)

### `listCompliancePortalFiles` — List Compliance Portal Files

List all files for the compliance portal.

- **Input:** [`ListCompliancePortalFilesInput`](/docs)
- **Output:** [`ListCompliancePortalFilesOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17077–L17088 ↗](/docs)

### `deleteCompliancePortalFile` — Delete Compliance Portal File

Delete a compliance portal file.

- **Input:** [`DeleteCompliancePortalFileInput`](/docs)
- **Output:** [`DeleteCompliancePortalFileOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17089–L17100 ↗](/docs)

### `listComplianceCustomLinks` — List Compliance Custom Links

List all compliance custom links for a compliance portal.

- **Input:** [`ListComplianceCustomLinksInput`](/docs)
- **Output:** [`ListComplianceCustomLinksOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17101–L17112 ↗](/docs)

### `addComplianceCustomLink` — Add Compliance Custom Link

Add a new compliance custom link to a compliance portal.

- **Input:** [`AddComplianceCustomLinkInput`](/docs)
- **Output:** [`AddComplianceCustomLinkOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17113–L17124 ↗](/docs)

### `updateComplianceCustomLink` — Update Compliance Custom Link

Update an existing compliance custom link.

- **Input:** [`UpdateComplianceCustomLinkInput`](/docs)
- **Output:** [`UpdateComplianceCustomLinkOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17125–L17136 ↗](/docs)

### `deleteComplianceCustomLink` — Delete Compliance Custom Link

Delete a compliance custom link.

- **Input:** [`DeleteComplianceCustomLinkInput`](/docs)
- **Output:** [`DeleteComplianceCustomLinkOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17137–L17148 ↗](/docs)

### `createCustomDomain` — Create Custom Domain

Create a custom domain for a compliance page.

- **Input:** [`CreateCustomDomainInput`](/docs)
- **Output:** [`CreateCustomDomainOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17149–L17160 ↗](/docs)

### `deleteCustomDomain` — Delete Custom Domain

Delete the custom domain of a compliance page.

- **Input:** [`DeleteCustomDomainInput`](/docs)
- **Output:** [`DeleteCustomDomainOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17161–L17172 ↗](/docs)

### `getMailingList` — Get Mailing List

Get the mailing list for a compliance portal.

- **Input:** [`GetMailingListInput`](/docs)
- **Output:** [`GetMailingListOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18109–L18120 ↗](/docs)

### `updateMailingList` — Update Mailing List

Update mailing list settings.

- **Input:** [`UpdateMailingListInput`](/docs)
- **Output:** [`UpdateMailingListOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18121–L18132 ↗](/docs)

### `listMailingListSubscribers` — List Mailing List Subscribers

List subscribers for a mailing list.

- **Input:** [`ListMailingListSubscribersInput`](/docs)
- **Output:** [`ListMailingListSubscribersOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18133–L18144 ↗](/docs)

### `addMailingListSubscriber` — Add Mailing List Subscriber

Add a subscriber to a mailing list.

- **Input:** [`AddMailingListSubscriberInput`](/docs)
- **Output:** [`AddMailingListSubscriberOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18145–L18156 ↗](/docs)

### `deleteMailingListSubscriber` — Delete Mailing List Subscriber

Delete a mailing list subscriber.

- **Input:** [`DeleteMailingListSubscriberInput`](/docs)
- **Output:** [`DeleteMailingListSubscriberOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18157–L18168 ↗](/docs)

### `listMailingListUpdates` — List Mailing List Updates

List updates for a mailing list.

- **Input:** [`ListMailingListUpdatesInput`](/docs)
- **Output:** [`ListMailingListUpdatesOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18169–L18180 ↗](/docs)

### `addMailingListUpdate` — Add Mailing List Update

Create a draft mailing list update.

- **Input:** [`AddMailingListUpdateInput`](/docs)
- **Output:** [`AddMailingListUpdateOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18181–L18192 ↗](/docs)

### `updateMailingListUpdate` — Update Mailing List Update

Update a draft mailing list update.

- **Input:** [`UpdateMailingListUpdateInput`](/docs)
- **Output:** [`UpdateMailingListUpdateOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18193–L18204 ↗](/docs)

### `sendMailingListUpdate` — Send Mailing List Update

Queue a draft mailing list update for sending.

- **Input:** [`SendMailingListUpdateInput`](/docs)
- **Output:** [`SendMailingListUpdateOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Open world
- **Source:** [specification.yaml · L18205–L18216 ↗](/docs)

### `deleteMailingListUpdate` — Delete Mailing List Update

Delete a mailing list update.

- **Input:** [`DeleteMailingListUpdateInput`](/docs)
- **Output:** [`DeleteMailingListUpdateOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18217–L18228 ↗](/docs)

### `listCompliancePortalFrameworks` — List Compliance Portal Frameworks

List frameworks shown on a compliance portal.

- **Input:** [`ListCompliancePortalFrameworksInput`](/docs)
- **Output:** [`ListCompliancePortalFrameworksOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18241–L18252 ↗](/docs)

### `addCompliancePortalFramework` — Add Compliance Portal Framework

Add an organization framework to a compliance portal.

- **Input:** [`AddCompliancePortalFrameworkInput`](/docs)
- **Output:** [`AddCompliancePortalFrameworkOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18253–L18264 ↗](/docs)

### `updateCompliancePortalFramework` — Update Compliance Portal Framework

Update the rank of a compliance portal framework.

- **Input:** [`UpdateCompliancePortalFrameworkInput`](/docs)
- **Output:** [`UpdateCompliancePortalFrameworkOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18265–L18276 ↗](/docs)

### `deleteCompliancePortalFramework` — Delete Compliance Portal Framework

Remove a framework from a compliance portal.

- **Input:** [`DeleteCompliancePortalFrameworkInput`](/docs)
- **Output:** [`DeleteCompliancePortalFrameworkOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18277–L18288 ↗](/docs)
