# 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 · L18918–L18929 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18918-L18929)

### `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 · L18930–L18941 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18930-L18941)

### `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 · L18942–L18953 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18942-L18953)

### `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 · L18954–L18965 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18954-L18965)

### `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 · L18966–L18977 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18966-L18977)

### `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 · L18978–L18989 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18978-L18989)

### `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 · L18990–L19001 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18990-L19001)

### `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 · L19002–L19013 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19002-L19013)

### `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 · L19014–L19025 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19014-L19025)

### `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 · L19026–L19037 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19026-L19037)

### `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 · L19038–L19049 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19038-L19049)

### `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 · L19050–L19061 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19050-L19061)

### `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 · L19062–L19073 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19062-L19073)

### `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 · L19074–L19085 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19074-L19085)

### `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 · L19086–L19097 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19086-L19097)

### `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 · L20022–L20033 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20022-L20033)

    <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#L20034-L20045">
                specification.yaml · L20034–L20045 ↗
              </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 · L20046–L20057 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20046-L20057)

### `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#L12148-L12164)
- **Output:** [`ListRightsRequestsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12166-L12177)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20701–L20712 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20701-L20712)

### `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#L12179-L12186)
- **Output:** [`GetRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12188-L12194)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20713–L20724 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20713-L20724)

### `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#L12196-L12230)
- **Output:** [`AddRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12232-L12238)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L20725–L20736 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20725-L20736)

### `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#L12240-L12275)
- **Output:** [`UpdateRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12277-L12283)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20737–L20748 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20737-L20748)

### `deleteRightsRequest` — Delete Rights Request

Delete a rights request.

- **Input:** [`DeleteRightsRequestInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12285-L12292)
- **Output:** [`DeleteRightsRequestOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L12294-L12301)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L20749–L20760 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L20749-L20760)
