# 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#L5515-L5531)
- **Output:** [`ListProcessingActivitiesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5533-L5544)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17699–L17710 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17699-L17710)

### `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#L5546-L5553)
- **Output:** [`GetProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5555-L5561)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17711–L17722 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17711-L17722)

### `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#L5563-L5645)
- **Output:** [`AddProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5647-L5653)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17723–L17734 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17723-L17734)

### `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#L5655-L5722)
- **Output:** [`UpdateProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5724-L5730)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17735–L17746 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17735-L17746)

### `deleteProcessingActivity` — Delete Processing Activity

Delete a processing activity.

- **Input:** [`DeleteProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5732-L5739)
- **Output:** [`DeleteProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5741-L5748)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17747–L17758 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17747-L17758)

### `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#L5817-L5829)
- **Output:** [`ListDataProtectionImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5831-L5841)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17759–L17770 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17759-L17770)

### `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#L5843-L5849)
- **Output:** [`GetDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5851-L5857)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17771–L17782 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17771-L17782)

### `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#L5859-L5877)
- **Output:** [`AddDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5879-L5885)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17783–L17794 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17783-L17794)

### `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#L5887-L5907)
- **Output:** [`UpdateDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5909-L5915)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17795–L17806 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17795-L17806)

### `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#L5917-L5923)
- **Output:** [`DeleteDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5925-L5931)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17807–L17818 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17807-L17818)

### `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#L5992-L6004)
- **Output:** [`ListTransferImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6006-L6016)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17819–L17830 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17819-L17830)

### `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#L6018-L6024)
- **Output:** [`GetTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6026-L6032)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17831–L17842 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17831-L17842)

### `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#L6034-L6050)
- **Output:** [`AddTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6052-L6058)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17843–L17854 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17843-L17854)

### `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#L6060-L6081)
- **Output:** [`UpdateTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6083-L6089)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17855–L17866 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17855-L17866)

### `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#L6091-L6097)
- **Output:** [`DeleteTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6099-L6105)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17867–L17878 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17867-L17878)

### `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#L9441-L9457)
- **Output:** [`PublishProcessingActivityListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L9459-L9470)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18731–L18742 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18731-L18742)

    <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#L9472-L9488">
                <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#L9490-L9501">
                <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#L18743-L18754">
                specification.yaml · L18743–L18754 ↗
              </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#L9503-L9519)
- **Output:** [`PublishTransferImpactAssessmentListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L9521-L9532)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18755–L18766 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18755-L18766)

### `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#L11471-L11487)
- **Output:** [`ListRightsRequestsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11489-L11500)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19391–L19402 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19391-L19402)

### `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#L11502-L11509)
- **Output:** [`GetRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11511-L11517)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19403–L19414 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19403-L19414)

### `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#L11519-L11553)
- **Output:** [`AddRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11555-L11561)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L19415–L19426 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19415-L19426)

### `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#L11563-L11598)
- **Output:** [`UpdateRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11600-L11606)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19427–L19438 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19427-L19438)

### `deleteRightsRequest` — Delete Rights Request

Delete a rights request.

- **Input:** [`DeleteRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11608-L11615)
- **Output:** [`DeleteRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L11617-L11624)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19439–L19450 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19439-L19450)
