# Privacy MCP tools

This page documents **23 tools** in the privacy 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.

### `listProcessingActivities` — List Processing Activities

List all processing activities for the organization.

- **Input:** [`ListProcessingActivitiesInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5762-L5778)
- **Output:** [`ListProcessingActivitiesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5780-L5791)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18728–L18739 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18728-L18739)

### `getProcessingActivity` — Get Processing Activity

Get a processing activity by ID.

- **Input:** [`GetProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5793-L5800)
- **Output:** [`GetProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5802-L5808)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18740–L18751 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18740-L18751)

### `addProcessingActivity` — Add Processing Activity

Add a new processing activity to the organization.

- **Input:** [`AddProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5810-L5892)
- **Output:** [`AddProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5894-L5900)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18752–L18763 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18752-L18763)

### `updateProcessingActivity` — Update Processing Activity

Update an existing processing activity.

- **Input:** [`UpdateProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5902-L5969)
- **Output:** [`UpdateProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5971-L5977)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18764–L18775 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18764-L18775)

### `deleteProcessingActivity` — Delete Processing Activity

Delete a processing activity.

- **Input:** [`DeleteProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5979-L5986)
- **Output:** [`DeleteProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5988-L5995)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18776–L18787 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18776-L18787)

### `listDataProtectionImpactAssessments` — List Data Protection Impact Assessments

List all data protection impact assessments (DPIAs) for the organization.

- **Input:** [`ListDataProtectionImpactAssessmentsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6064-L6076)
- **Output:** [`ListDataProtectionImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6078-L6088)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18788–L18799 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18788-L18799)

### `getDataProtectionImpactAssessment` — Get Data Protection Impact Assessment

Get a data protection impact assessment (DPIA) by ID.

- **Input:** [`GetDataProtectionImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6090-L6096)
- **Output:** [`GetDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6098-L6104)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18800–L18811 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18800-L18811)

### `addDataProtectionImpactAssessment` — Add Data Protection Impact Assessment

Add a new data protection impact assessment (DPIA) for a processing activity.

- **Input:** [`AddDataProtectionImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6106-L6124)
- **Output:** [`AddDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6126-L6132)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18812–L18823 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18812-L18823)

### `updateDataProtectionImpactAssessment` — Update Data Protection Impact Assessment

Update an existing data protection impact assessment (DPIA).

- **Input:** [`UpdateDataProtectionImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6134-L6154)
- **Output:** [`UpdateDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6156-L6162)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18824–L18835 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18824-L18835)

### `deleteDataProtectionImpactAssessment` — Delete Data Protection Impact Assessment

Delete a data protection impact assessment (DPIA) by ID.

- **Input:** [`DeleteDataProtectionImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6164-L6170)
- **Output:** [`DeleteDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6172-L6178)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18836–L18847 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18836-L18847)

### `listTransferImpactAssessments` — List Transfer Impact Assessments

List all transfer impact assessments (TIAs) for the organization.

- **Input:** [`ListTransferImpactAssessmentsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6239-L6251)
- **Output:** [`ListTransferImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6253-L6263)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18848–L18859 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18848-L18859)

### `getTransferImpactAssessment` — Get Transfer Impact Assessment

Get a transfer impact assessment (TIA) by ID.

- **Input:** [`GetTransferImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6265-L6271)
- **Output:** [`GetTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6273-L6279)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18860–L18871 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18860-L18871)

### `addTransferImpactAssessment` — Add Transfer Impact Assessment

Add a new transfer impact assessment (TIA) for a processing activity.

- **Input:** [`AddTransferImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6281-L6297)
- **Output:** [`AddTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6299-L6305)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18872–L18883 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18872-L18883)

### `updateTransferImpactAssessment` — Update Transfer Impact Assessment

Update an existing transfer impact assessment (TIA).

- **Input:** [`UpdateTransferImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6307-L6328)
- **Output:** [`UpdateTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6330-L6336)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18884–L18895 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18884-L18895)

### `deleteTransferImpactAssessment` — Delete Transfer Impact Assessment

Delete a transfer impact assessment (TIA).

- **Input:** [`DeleteTransferImpactAssessmentInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6338-L6344)
- **Output:** [`DeleteTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6346-L6352)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18896–L18907 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18896-L18907)

### `publishProcessingActivityList` — Publish Processing Activity List

Publish the processing activity register for an organization as a document. If a document already exists, a new version is created.

- **Input:** [`PublishProcessingActivityListInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10092-L10108)
- **Output:** [`PublishProcessingActivityListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10110-L10121)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19832–L19843 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19832-L19843)

    <details
      className="mcp-tool"
      id="publishDataProtectionImpactAssessmentList"
    >
      <summary>
        <span className="mcp-tool__identity">
          <code>publishDataProtectionImpactAssessmentList</code>
          <span>Publish Data Protection Impact Assessment List</span>
        </span>
        <span className="mcp-tool__mode">Writes data</span>
      </summary>
      <div className="mcp-tool__body">
        <p className="mcp-tool__description">
          Publish the Data Protection Impact Assessment register for an
          organization as a document. If a document already exists, a new
          version is created.
        </p>
        <dl className="mcp-tool__meta">
          <div>
            <dt>Input</dt>
            <dd>
              <a href="https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10123-L10139">
                <code>PublishDataProtectionImpactAssessmentListInput</code>
              </a>
            </dd>
          </div>
          <div>
            <dt>Output</dt>
            <dd>
              <a href="https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10141-L10152">
                <code>PublishDataProtectionImpactAssessmentListOutput</code>
              </a>
            </dd>
          </div>
          <div>
            <dt>Behavior</dt>
            <dd>Writes data · Non-destructive · Idempotent · Closed world</dd>
          </div>
          <div>
            <dt>Source</dt>
            <dd>
              <a href="https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19844-L19855">
                specification.yaml · L19844–L19855 ↗
              </a>
            </dd>
          </div>
        </dl>
      </div>
    </details>

### `publishTransferImpactAssessmentList` — Publish Transfer Impact Assessment List

Publish the Transfer Impact Assessment register for an organization as a document. If a document already exists, a new version is created.

- **Input:** [`PublishTransferImpactAssessmentListInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10154-L10170)
- **Output:** [`PublishTransferImpactAssessmentListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10172-L10183)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19856–L19867 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19856-L19867)

### `listRightsRequests` — List Rights Requests

List all rights requests for the organization.

- **Input:** [`ListRightsRequestsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12089-L12105)
- **Output:** [`ListRightsRequestsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12107-L12118)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20499–L20510 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20499-L20510)

### `getRightsRequest` — Get Rights Request

Get a rights request by ID.

- **Input:** [`GetRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12120-L12127)
- **Output:** [`GetRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12129-L12135)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20511–L20522 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20511-L20522)

### `addRightsRequest` — Add Rights Request

Add a new rights request to the organization.

- **Input:** [`AddRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12137-L12171)
- **Output:** [`AddRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12173-L12179)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L20523–L20534 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20523-L20534)

### `updateRightsRequest` — Update Rights Request

Update an existing rights request.

- **Input:** [`UpdateRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12181-L12216)
- **Output:** [`UpdateRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12218-L12224)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20535–L20546 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20535-L20546)

### `deleteRightsRequest` — Delete Rights Request

Delete a rights request.

- **Input:** [`DeleteRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12226-L12233)
- **Output:** [`DeleteRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12235-L12242)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20547–L20558 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20547-L20558)
