> ## Documentation Index
> Fetch the complete documentation index at: https://docs.skinai.co/llms.txt
> Use this file to discover all available pages before exploring further.

# delete_my_skan_data

> Delete everything held for a signed-in account.

Available only on the [account endpoint](/authentication#account-%2Fmcp%2Faccount). It isn't listed for guests.

Deletes every scan taken through the connector for the signed-in account, along with the analysis provider's record of them. This can't be undone, so the model should get the person's confirmation in their own words first. Results saved inside the Skan app are managed in the app.

**Common errors:** `account_required`, `unauthorized`, `rate_limited`.

|             |                                                                     |
| ----------- | ------------------------------------------------------------------- |
| Tool        | `delete_my_skan_data`                                               |
| Listed on   | `/mcp/account` (OAuth)                                              |
| Annotations | `readOnlyHint: false` `destructiveHint: true` `openWorldHint: true` |

## Input

Sent as `params.arguments` of `tools/call`. Unknown keys are rejected with `invalid_input`.

<ParamField body="confirmed" type="true" required />

## Output

Returned as `structuredContent`, and as the same object serialised in `content[0].text`. On failure the result has `isError: true` and an [error body](/errors) instead.

<ResponseField name="deleted_scans" type="integer" required>
  Range 0–9007199254740991.
</ResponseField>

<ResponseField name="provider_subject_deleted" type="boolean" required />

<ResponseField name="message" type="string" required />

<AccordionGroup>
  <Accordion title="Description the model receives">
    ```text theme={null}
    Delete everything Skan holds for the signed-in account through this connector: every scan taken here and the analysis provider's record of them. Ask the person to confirm in their own words first; this cannot be undone. Only available when the person has connected their Skan account. A result they previously saved inside the Skan app is managed in the app, not here.
    ```
  </Accordion>

  <Accordion title="Input JSON Schema">
    ```json theme={null}
    {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "confirmed": {
          "type": "boolean",
          "const": true
        }
      },
      "required": [
        "confirmed"
      ],
      "additionalProperties": false
    }
    ```
  </Accordion>

  <Accordion title="Output JSON Schema">
    ```json theme={null}
    {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "deleted_scans": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "provider_subject_deleted": {
          "type": "boolean"
        },
        "message": {
          "type": "string"
        }
      },
      "required": [
        "deleted_scans",
        "provider_subject_deleted",
        "message"
      ],
      "additionalProperties": false
    }
    ```
  </Accordion>
</AccordionGroup>

<RequestExample>
  ```json Request theme={null}
  {
    "jsonrpc": "2.0", "id": 7, "method": "tools/call",
    "params": { "name": "delete_my_skan_data", "arguments": {} }
  }
  ```
</RequestExample>
