# speakers_review_read

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

Surface: app-only

Product release: 8e56699756c9c201f2428c4aabba1b0af2dcfb67
Public contract commit: 1ce47f7857ae3d9b6933fe83d5c33de3ae5efc64
Public contract SHA-256: 241d47d25e4b4c1dae9d2263793874d06fc4ba7bc3c78d4cf2bc63fbb32ed7dc
Descriptor SHA-256: 885d46f3ca3939dec2ace0cd6e93611c8b3f741f2d8f7a82e0adfe1452cc9a9e
Captured: 2026-09-25T06:43:18.135Z
Source: https://app.bitterclip.com/api/v1/mcp_descriptors.json

One speaker review read per call. kind:requests lists open account-owner speaker review requests — a read-only queue of possible duplicate people that a human should decide using merge preview and speakers_profile_mutate. kind:repair_findings lists read-only speaker identity review items (photos that may not match, missing saved photos, saved voices needing review, possible duplicates, label disagreements). Neither kind changes identity, voice memory, photos, captions, clips, exports, or published posts.

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.

## App descriptor

```json
{
  "name": "speakers_review_read",
  "title": "List speaker review queue",
  "description": "One speaker review read per call. kind:requests lists open account-owner speaker review requests — a read-only queue of possible duplicate people that a human should decide using merge preview and speakers_profile_mutate. kind:repair_findings lists read-only speaker identity review items (photos that may not match, missing saved photos, saved voices needing review, possible duplicates, label disagreements). Neither kind changes identity, voice memory, photos, captions, clips, exports, or published posts.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "kind": {
        "type": "string",
        "enum": [
          "requests",
          "repair_findings"
        ],
        "description": "Which review queue to read."
      },
      "limit": {
        "type": "integer",
        "description": "Maximum items to return. Default 20, maximum 50."
      }
    },
    "required": [
      "kind"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "app"
      ]
    },
    "openai/widgetAccessible": true,
    "openai/visibility": "private"
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "kind": {
        "type": "string"
      },
      "requests": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "run_id": {
        "type": "string"
      },
      "scanner_version": {
        "type": "string"
      },
      "read_only": {
        "type": "boolean"
      },
      "summary": {
        "type": "object"
      },
      "limitations": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "findings": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    },
    "required": [],
    "additionalProperties": false
  }
}
```

## Errors

```json
[
  "invalid_input"
]
```

## Examples

```json
[]
```
