# identity_account_defaults_update

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

Surface: app-only

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

App-only account FX write. Sets or clears the account-wide Signature defaults that new projects inherit. Pass opener_library_entry_id/outro_library_entry_id to point at saved account library entries, pass opener_slot/outro_slot from account Signature Studio to save a new library entry and make it the default, and pass blank/none/disabled to clear a role. enabled controls whether new projects start with the Signature on.

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": "identity_account_defaults_update",
  "title": "Update account Signature defaults",
  "description": "App-only account FX write. Sets or clears the account-wide Signature defaults that new projects inherit. Pass opener_library_entry_id/outro_library_entry_id to point at saved account library entries, pass opener_slot/outro_slot from account Signature Studio to save a new library entry and make it the default, and pass blank/none/disabled to clear a role. enabled controls whether new projects start with the Signature on.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "opener_library_entry_id": {
        "type": [
          "string",
          "null"
        ],
        "description": "Saved opener entry id (ilib_...). Blank/none clears the opener default. Omit to preserve it."
      },
      "outro_library_entry_id": {
        "type": [
          "string",
          "null"
        ],
        "description": "Saved outro entry id (ilib_...). Blank/none clears the outro default. Omit to preserve it."
      },
      "opener_slot": {
        "type": [
          "object",
          "null"
        ],
        "description": "Optional opener slot payload {preset_id, params, gain_db, uses_title}; creates/reuses an account library row and sets it as the default."
      },
      "outro_slot": {
        "type": [
          "object",
          "null"
        ],
        "description": "Optional outro slot payload {preset_id, params, gain_db, uses_title}; creates/reuses an account library row and sets it as the default."
      },
      "enabled": {
        "type": "boolean",
        "description": "Whether new projects start with the account Signature on. Omit to preserve the current value; first slot save defaults true."
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "annotations": {
    "readOnlyHint": false,
    "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": {
      "applied": {
        "type": "boolean"
      },
      "defaults": {
        "type": "object"
      },
      "brand_identity": {
        "type": "object"
      },
      "options": {
        "type": "object"
      },
      "blockers": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    },
    "required": [],
    "additionalProperties": false
  }
}
```

## Errors

```json
[
  "account_not_found",
  "identity_library_entry_not_found",
  "invalid_input"
]
```

## Examples

```json
[]
```
