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 185ad8f4adfa21ae055b5bd6f97968d9044480d1
Public contract commit d2ab41fab4088c07c0f6b924fa4f3c63481b936a
Public contract SHA-256 2365c73c2aef7b9f85e8434d8e29ea29f40824bc3a46a72a356155ea328757fc
Captured 2026-10-29T03:35:56.855Z. 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

[]