# 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#L5476-L5492)
- **Output:** [`ListProcessingActivitiesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5494-L5505)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16357–L16368 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16357-L16368)

### `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#L5507-L5514)
- **Output:** [`GetProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5516-L5522)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16369–L16380 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16369-L16380)

### `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#L5524-L5606)
- **Output:** [`AddProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5608-L5614)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16381–L16392 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16381-L16392)

### `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#L5616-L5683)
- **Output:** [`UpdateProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5685-L5691)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16393–L16404 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16393-L16404)

### `deleteProcessingActivity` — Delete Processing Activity

Delete a processing activity.

- **Input:** [`DeleteProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5693-L5700)
- **Output:** [`DeleteProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5702-L5709)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16405–L16416 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16405-L16416)

### `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#L5778-L5790)
- **Output:** [`ListDataProtectionImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5792-L5802)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16417–L16428 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16417-L16428)

### `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#L5804-L5810)
- **Output:** [`GetDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5812-L5818)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16429–L16440 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16429-L16440)

### `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#L5820-L5838)
- **Output:** [`AddDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5840-L5846)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16441–L16452 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16441-L16452)

### `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#L5848-L5868)
- **Output:** [`UpdateDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5870-L5876)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16453–L16464 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16453-L16464)

### `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#L5878-L5884)
- **Output:** [`DeleteDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5886-L5892)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16465–L16476 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16465-L16476)

### `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#L5953-L5965)
- **Output:** [`ListTransferImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5967-L5977)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16477–L16488 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16477-L16488)

### `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#L5979-L5985)
- **Output:** [`GetTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5987-L5993)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16489–L16500 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16489-L16500)

### `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#L5995-L6011)
- **Output:** [`AddTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6013-L6019)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16501–L16512 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16501-L16512)

### `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#L6021-L6042)
- **Output:** [`UpdateTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6044-L6050)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16513–L16524 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16513-L16524)

### `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#L6052-L6058)
- **Output:** [`DeleteTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6060-L6066)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16525–L16536 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16525-L16536)

### `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#L8818-L8834)
- **Output:** [`PublishProcessingActivityListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L8836-L8847)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17245–L17256 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17245-L17256)

    <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#L8849-L8865">
                <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#L8867-L8878">
                <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#L17257-L17268">
                specification.yaml · L17257–L17268 ↗
              </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#L8880-L8896)
- **Output:** [`PublishTransferImpactAssessmentListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L8898-L8909)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17269–L17280 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17269-L17280)

### `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#L10479-L10495)
- **Output:** [`ListRightsRequestsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10497-L10508)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17809–L17820 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17809-L17820)

### `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#L10510-L10517)
- **Output:** [`GetRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10519-L10525)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17821–L17832 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17821-L17832)

### `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#L10527-L10561)
- **Output:** [`AddRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10563-L10569)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17833–L17844 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17833-L17844)

### `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#L10571-L10606)
- **Output:** [`UpdateRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10608-L10614)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17845–L17856 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17845-L17856)

### `deleteRightsRequest` — Delete Rights Request

Delete a rights request.

- **Input:** [`DeleteRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10616-L10623)
- **Output:** [`DeleteRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10625-L10632)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L17857–L17868 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17857-L17868)
