# 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#L5779-L5795)
- **Output:** [`ListProcessingActivitiesOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5797-L5808)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18773–L18784 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18773-L18784)

### `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#L5810-L5817)
- **Output:** [`GetProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5819-L5825)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18785–L18796 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18785-L18796)

### `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#L5827-L5909)
- **Output:** [`AddProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5911-L5917)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18797–L18808 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18797-L18808)

### `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#L5919-L5986)
- **Output:** [`UpdateProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5988-L5994)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18809–L18820 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18809-L18820)

### `deleteProcessingActivity` — Delete Processing Activity

Delete a processing activity.

- **Input:** [`DeleteProcessingActivityInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5996-L6003)
- **Output:** [`DeleteProcessingActivityOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6005-L6012)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18821–L18832 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18821-L18832)

### `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#L6081-L6093)
- **Output:** [`ListDataProtectionImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6095-L6105)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18833–L18844 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18833-L18844)

### `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#L6107-L6113)
- **Output:** [`GetDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6115-L6121)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18845–L18856 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18845-L18856)

### `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#L6123-L6141)
- **Output:** [`AddDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6143-L6149)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18857–L18868 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18857-L18868)

### `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#L6151-L6171)
- **Output:** [`UpdateDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6173-L6179)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18869–L18880 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18869-L18880)

### `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#L6181-L6187)
- **Output:** [`DeleteDataProtectionImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6189-L6195)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18881–L18892 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18881-L18892)

### `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#L6256-L6268)
- **Output:** [`ListTransferImpactAssessmentsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6270-L6280)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18893–L18904 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18893-L18904)

### `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#L6282-L6288)
- **Output:** [`GetTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6290-L6296)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18905–L18916 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18905-L18916)

### `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#L6298-L6314)
- **Output:** [`AddTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6316-L6322)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18917–L18928 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18917-L18928)

### `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#L6324-L6345)
- **Output:** [`UpdateTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6347-L6353)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18929–L18940 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18929-L18940)

### `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#L6355-L6361)
- **Output:** [`DeleteTransferImpactAssessmentOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L6363-L6369)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18941–L18952 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18941-L18952)

### `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#L10127-L10143)
- **Output:** [`PublishProcessingActivityListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10145-L10156)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19877–L19888 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19877-L19888)

    <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#L10158-L10174">
                <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#L10176-L10187">
                <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#L19889-L19900">
                specification.yaml · L19889–L19900 ↗
              </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#L10189-L10205)
- **Output:** [`PublishTransferImpactAssessmentListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10207-L10218)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L19901–L19912 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19901-L19912)

### `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#L12124-L12140)
- **Output:** [`ListRightsRequestsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12142-L12153)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20544–L20555 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20544-L20555)

### `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#L12155-L12162)
- **Output:** [`GetRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12164-L12170)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20556–L20567 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20556-L20567)

### `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#L12172-L12206)
- **Output:** [`AddRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12208-L12214)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L20568–L20579 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20568-L20579)

### `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#L12216-L12251)
- **Output:** [`UpdateRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12253-L12259)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20580–L20591 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20580-L20591)

### `deleteRightsRequest` — Delete Rights Request

Delete a rights request.

- **Input:** [`DeleteRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12261-L12268)
- **Output:** [`DeleteRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12270-L12277)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20592–L20603 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20592-L20603)
