# Measures, tasks, and evidence MCP tools

This page documents **18 tools** in the measures, tasks, and evidence 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.

### `listMeasures` — List Measures

List all measures for the organization.

- **Input:** [`ListMeasuresInput`](/docs)
- **Output:** [`ListMeasuresOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14653–L14664 ↗](/docs)

### `getMeasure` — Get Measure

Get a measure by ID.

- **Input:** [`GetMeasureInput`](/docs)
- **Output:** [`GetMeasureOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14665–L14676 ↗](/docs)

### `addMeasure` — Add Measure

Add a new measure to the organization.

- **Input:** [`AddMeasureInput`](/docs)
- **Output:** [`AddMeasureOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L14677–L14688 ↗](/docs)

### `updateMeasure` — Update Measure

Update an existing measure.

- **Input:** [`UpdateMeasureInput`](/docs)
- **Output:** [`UpdateMeasureOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14689–L14700 ↗](/docs)

### `deleteMeasure` — Delete Measure

Delete a measure.

- **Input:** [`DeleteMeasureInput`](/docs)
- **Output:** [`DeleteMeasureOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14701–L14712 ↗](/docs)

### `listMeasureRisks` — List Measure Risks

List risks linked to a measure.

- **Input:** [`ListMeasureRisksInput`](/docs)
- **Output:** [`ListMeasureRisksOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14713–L14724 ↗](/docs)

### `listMeasureTasks` — List Measure Tasks

List tasks linked to a measure.

- **Input:** [`ListMeasureTasksInput`](/docs)
- **Output:** [`ListMeasureTasksOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14737–L14748 ↗](/docs)

### `listMeasureEvidences` — List Measure Evidences

List evidences linked to a measure.

- **Input:** [`ListMeasureEvidencesInput`](/docs)
- **Output:** [`ListMeasureEvidencesOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14749–L14760 ↗](/docs)

### `deleteEvidence` — Delete Evidence

Delete an evidence.

- **Input:** [`DeleteEvidenceInput`](/docs)
- **Output:** [`DeleteEvidenceOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14761–L14772 ↗](/docs)

### `linkMeasure` — Link Measure

Link a measure to a resource (control, risk, document, or third party). The resource type is determined from the resource_id GID.

- **Input:** [`LinkMeasureInput`](/docs)
- **Output:** [`LinkMeasureOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14773–L14784 ↗](/docs)

### `unlinkMeasure` — Unlink Measure

Unlink a measure from a resource (control, risk, document, or third party). The resource type is determined from the resource_id GID.

- **Input:** [`UnlinkMeasureInput`](/docs)
- **Output:** [`UnlinkMeasureOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L14785–L14796 ↗](/docs)

### `listTasks` — List Tasks

List all tasks for the organization or measure.

- **Input:** [`ListTasksInput`](/docs)
- **Output:** [`ListTasksOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15709–L15720 ↗](/docs)

### `getTask` — Get Task

Get a task by ID.

- **Input:** [`GetTaskInput`](/docs)
- **Output:** [`GetTaskOutput`](/docs)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15721–L15732 ↗](/docs)

### `addTask` — Add Task

Add a new task to the organization.

- **Input:** [`AddTaskInput`](/docs)
- **Output:** [`AddTaskOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L15733–L15744 ↗](/docs)

### `updateTask` — Update Task

Update an existing task.

- **Input:** [`UpdateTaskInput`](/docs)
- **Output:** [`UpdateTaskOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15745–L15756 ↗](/docs)

### `assignTask` — Assign Task

Assign a task to a person.

- **Input:** [`AssignTaskInput`](/docs)
- **Output:** [`AssignTaskOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15757–L15768 ↗](/docs)

### `unassignTask` — Unassign Task

Unassign a task from a person.

- **Input:** [`UnassignTaskInput`](/docs)
- **Output:** [`UnassignTaskOutput`](/docs)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15769–L15780 ↗](/docs)

### `deleteTask` — Delete Task

Delete a task.

- **Input:** [`DeleteTaskInput`](/docs)
- **Output:** [`DeleteTaskOutput`](/docs)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L15781–L15792 ↗](/docs)
