Meetly agent reference

update_user_preferences

Write-capable · Potentially destructive · update_user_preferences

Replace or clear the authorized user's confirmed Meetly preference profile in private iCloud.

Inputs

NameTypeRequiredDescription
profileobjectYesUser-approved preference notes only; up to 64 forward-compatible fields and 8192 UTF-8 JSON bytes. Field names start with a lowercase letter and contain only letters, digits, dot, underscore or hyphen. Intended for preference notes, not secrets, transcripts, host memory or unrelated documents. Schedule notes are preferences, not a scheduler.
expected_revisionintegerYesNo description supplied by the catalog. Minimum: 0. Maximum: 9007199254740990.
request_idstringYesNo description supplied by the catalog.

What you get

revision
revision returned by this tool.
replayed
replayed returned by this tool.
Full description from the catalog

Replace or clear the authorized user's confirmed Meetly preference profile in private iCloud. Requires preferences read/write consent, the expected profile revision and an idempotency request ID. Accepts up to 64 bounded string fields. Returns the resulting revision; retries with the same request ID and payload are idempotent.

Input schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "profile": {
      "type": "object",
      "maxProperties": 64,
      "propertyNames": {
        "pattern": "^[a-z][A-Za-z0-9._-]{0,63}$"
      },
      "additionalProperties": {
        "type": "string",
        "maxLength": 2000
      },
      "description": "User-approved preference notes only; up to 64 forward-compatible fields and 8192 UTF-8 JSON bytes. Field names start with a lowercase letter and contain only letters, digits, dot, underscore or hyphen. Intended for preference notes, not secrets, transcripts, host memory or unrelated documents. Schedule notes are preferences, not a scheduler."
    },
    "expected_revision": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740990
    },
    "request_id": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "profile",
    "expected_revision",
    "request_id"
  ]
}
Output schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "revision": {
      "type": "integer",
      "minimum": 1
    },
    "replayed": {
      "type": "boolean"
    }
  },
  "required": [
    "revision",
    "replayed"
  ]
}
Full tool definition and annotations
{
  "name": "update_user_preferences",
  "title": "Save confirmed Meetly preferences",
  "description": "Replace or clear the authorized user's confirmed Meetly preference profile in private iCloud. Requires preferences read/write consent, the expected profile revision and an idempotency request ID. Accepts up to 64 bounded string fields. Returns the resulting revision; retries with the same request ID and payload are idempotent.",
  "annotations": {
    "readOnlyHint": false,
    "destructiveHint": true,
    "openWorldHint": false,
    "idempotentHint": true,
    "title": "Save confirmed Meetly preferences"
  },
  "securitySchemes": [
    {
      "type": "oauth2",
      "scopes": [
        "meetings:read",
        "preferences:read",
        "preferences:write"
      ]
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "oauth2",
        "scopes": [
          "meetings:read",
          "preferences:read",
          "preferences:write"
        ]
      }
    ]
  },
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "profile": {
        "type": "object",
        "maxProperties": 64,
        "propertyNames": {
          "pattern": "^[a-z][A-Za-z0-9._-]{0,63}$"
        },
        "additionalProperties": {
          "type": "string",
          "maxLength": 2000
        },
        "description": "User-approved preference notes only; up to 64 forward-compatible fields and 8192 UTF-8 JSON bytes. Field names start with a lowercase letter and contain only letters, digits, dot, underscore or hyphen. Intended for preference notes, not secrets, transcripts, host memory or unrelated documents. Schedule notes are preferences, not a scheduler."
      },
      "expected_revision": {
        "type": "integer",
        "minimum": 0,
        "maximum": 9007199254740990
      },
      "request_id": {
        "type": "string",
        "format": "uuid"
      }
    },
    "required": [
      "profile",
      "expected_revision",
      "request_id"
    ]
  },
  "outputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "revision": {
        "type": "integer",
        "minimum": 1
      },
      "replayed": {
        "type": "boolean"
      }
    },
    "required": [
      "revision",
      "replayed"
    ]
  }
}

Server 0.17.0 · Source commit 6cc62bc5b29fb3bf09648dc755c8f5a26ea54d18

← All tools