Default model tools

speakers_get

Get remembered person

Reads one remembered person, including names, saved voice examples, project names, merge history, and appearance counts. With project_id, it also reports that person's current recording-assignment exceptions; a confirmed person profile does not imply every track assignment is correct. This does not change identity.

Surface: Default model and app

Product release eb8538f4a297f331d0399351c1e175bffcd212d2
Public contract commit 20688e11af473a363145ed880d5019c90a7ec1e2
Public contract SHA-256 87a94b85a84dc19245fc03f9b544c70d64bd9f5e08585dcccb38157cace5700d
Captured 2026-10-04T11:55:45.577Z. Review or improve this contract on GitHub.

These blocks show the complete MCP descriptors captured from serving Rails. Security schemes and resource URIs can differ by connected host.

Default model descriptor

{
  "name": "speakers_get",
  "title": "Get remembered person",
  "description": "Reads one remembered person, including names, saved voice examples, project names, merge history, and appearance counts. With project_id, it also reports that person's current recording-assignment exceptions; a confirmed person profile does not imply every track assignment is correct. This does not change identity.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "speaker_profile_id": {
        "type": "string",
        "description": "Person public ID, slug, or UUID."
      },
      "project_id": {
        "type": "string",
        "description": "Optional project public ID to scope project-limited access."
      }
    },
    "required": [
      "speaker_profile_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Get remembered person",
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ],
    "ui": {
      "visibility": [
        "model",
        "app"
      ]
    },
    "openai/widgetAccessible": true
  }
}

App descriptor

{
  "name": "speakers_get",
  "title": "Get remembered person",
  "description": "Reads one remembered person, including names, saved voice examples, project names, merge history, and appearance counts. With project_id, it also reports that person's current recording-assignment exceptions; a confirmed person profile does not imply every track assignment is correct. This does not change identity.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "speaker_profile_id": {
        "type": "string",
        "description": "Person public ID, slug, or UUID."
      },
      "project_id": {
        "type": "string",
        "description": "Optional project public ID to scope project-limited access."
      }
    },
    "required": [
      "speaker_profile_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Get remembered person",
    "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": {
      "speaker": {
        "type": "object"
      },
      "aliases": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "voiceprints": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "project_presentations": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "merge_history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "appearance_counts": {
        "type": "object"
      },
      "assignment_review": {
        "type": [
          "object",
          "null"
        ]
      },
      "project_id": {
        "type": "string",
        "description": "Project public ID when the read was scoped to a Project."
      },
      "project_title": {
        "type": "string",
        "description": "Project title when the read was scoped to a Project."
      }
    },
    "required": [],
    "additionalProperties": false
  }
}

Live Workspace descriptor

{
  "name": "speakers_get",
  "title": "Get remembered person",
  "description": "Reads one remembered person, including names, saved voice examples, project names, merge history, and appearance counts. With project_id, it also reports that person's current recording-assignment exceptions; a confirmed person profile does not imply every track assignment is correct. This does not change identity.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "speaker_profile_id": {
        "type": "string",
        "description": "Person public ID, slug, or UUID."
      },
      "project_id": {
        "type": "string",
        "description": "Optional project public ID to scope project-limited access."
      }
    },
    "required": [
      "speaker_profile_id"
    ],
    "additionalProperties": false
  },
  "annotations": {
    "title": "Get remembered person",
    "readOnlyHint": true,
    "destructiveHint": false,
    "idempotentHint": true,
    "openWorldHint": false
  },
  "securitySchemes": [
    {
      "type": "noauth"
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "noauth"
      }
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "speaker": {
        "type": "object"
      },
      "aliases": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "voiceprints": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "project_presentations": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "merge_history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "appearance_counts": {
        "type": "object"
      },
      "assignment_review": {
        "type": [
          "object",
          "null"
        ]
      },
      "project_id": {
        "type": "string",
        "description": "Project public ID when the read was scoped to a Project."
      },
      "project_title": {
        "type": "string",
        "description": "Project title when the read was scoped to a Project."
      }
    },
    "required": [],
    "additionalProperties": false
  }
}

Errors

[
  "speaker_not_found",
  "invalid_input"
]

Examples

[]