# recordings_visual_identity_read

Canonical HTML page: https://bitterclip.com/docs/assistants/tools/recordings_visual_identity_read

Surface: default model and app

Product release: 1dce717408a55fac1047e7d779177fa3ef8ede51
Public contract commit: 1ce47f7857ae3d9b6933fe83d5c33de3ae5efc64
Public contract SHA-256: 241d47d25e4b4c1dae9d2263793874d06fc4ba7bc3c78d4cf2bc63fbb32ed7dc
Descriptor SHA-256: 885d46f3ca3939dec2ace0cd6e93611c8b3f741f2d8f7a82e0adfe1452cc9a9e
Captured: 2026-09-24T16:39:30.100Z
Source: https://app.bitterclip.com/api/v1/mcp_descriptors.json

Read saved exact-image answers, current native background work, capability limits and guarded recovery actions. Optional contextual image questions include source time, marked box, media evidence and a signed question_context. Inspect the actual evidence before answering; raw examples are not a recognition-training checklist. Poll pending application with include_questions false. A completed update does not establish identity throughout a Recording.

The JSON blocks below are the exact MCP descriptor projections served by Rails for the named profiles at capture time. Security schemes and resource URIs may vary by connected host.

## Default model descriptor

```json
{
  "name": "recordings_visual_identity_read",
  "title": "Read image identifications and application status",
  "description": "Read saved exact-image answers, current native background work, capability limits and guarded recovery actions. Optional contextual image questions include source time, marked box, media evidence and a signed question_context. Inspect the actual evidence before answering; raw examples are not a recognition-training checklist. Poll pending application with include_questions false. A completed update does not establish identity throughout a Recording.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "recording_id": {
        "type": "string"
      },
      "source_seconds": {
        "type": "number",
        "minimum": 0,
        "description": "Deliberately inspect retained marked images nearest this Recording time. Returned times are exact; do not assume the requested time was sampled."
      },
      "include_questions": {
        "type": "boolean",
        "default": true
      },
      "visual_identity_decision_id": {
        "type": "string"
      }
    },
    "required": [
      "recording_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "model",
        "app"
      ]
    },
    "openai/widgetAccessible": true
  }
}
```

## App descriptor

```json
{
  "name": "recordings_visual_identity_read",
  "title": "Read image identifications and application status",
  "description": "Read saved exact-image answers, current native background work, capability limits and guarded recovery actions. Optional contextual image questions include source time, marked box, media evidence and a signed question_context. Inspect the actual evidence before answering; raw examples are not a recognition-training checklist. Poll pending application with include_questions false. A completed update does not establish identity throughout a Recording.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "recording_id": {
        "type": "string"
      },
      "source_seconds": {
        "type": "number",
        "minimum": 0,
        "description": "Deliberately inspect retained marked images nearest this Recording time. Returned times are exact; do not assume the requested time was sampled."
      },
      "include_questions": {
        "type": "boolean",
        "default": true
      },
      "visual_identity_decision_id": {
        "type": "string"
      }
    },
    "required": [
      "recording_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "model",
        "app"
      ]
    },
    "openai/widgetAccessible": true
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "recording_id": {
        "type": "string"
      },
      "visual_identity_questions": {
        "type": "object"
      },
      "decision": {
        "type": "object"
      }
    },
    "required": [],
    "additionalProperties": false
  }
}
```

## Live Workspace descriptor

```json
{
  "name": "recordings_visual_identity_read",
  "title": "Read image identifications and application status",
  "description": "Read saved exact-image answers, current native background work, capability limits and guarded recovery actions. Optional contextual image questions include source time, marked box, media evidence and a signed question_context. Inspect the actual evidence before answering; raw examples are not a recognition-training checklist. Poll pending application with include_questions false. A completed update does not establish identity throughout a Recording.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "recording_id": {
        "type": "string"
      },
      "source_seconds": {
        "type": "number",
        "minimum": 0,
        "description": "Deliberately inspect retained marked images nearest this Recording time. Returned times are exact; do not assume the requested time was sampled."
      },
      "include_questions": {
        "type": "boolean",
        "default": true
      },
      "visual_identity_decision_id": {
        "type": "string"
      }
    },
    "required": [
      "recording_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "recording_id": {
        "type": "string"
      },
      "visual_identity_questions": {
        "type": "object"
      },
      "decision": {
        "type": "object"
      }
    },
    "required": [],
    "additionalProperties": false
  }
}
```

## Errors

```json
[
  "recording_not_found",
  "visual_identity_decision_not_found",
  "invalid_input"
]
```

## Examples

```json
[]
```
