# update_meeting_context

Save confirmed meeting discovery title/tags and append a separate AI note in private iCloud.

## Inputs

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| meeting_id | string | Yes | No description supplied by the catalog. |
| source_revision | integer | Yes | No description supplied by the catalog. Minimum: 1. |
| source_hash | string | Yes | No description supplied by the catalog. |
| source_read_receipt | string | Yes | No description supplied by the catalog. |
| expected_metadata_revision | integer | Yes | No description supplied by the catalog. Minimum: 0. |
| request_id | string | Yes | No description supplied by the catalog. |
| title | string | Yes | No description supplied by the catalog. |
| tags | array of string | Yes | No description supplied by the catalog. |
| note | string | Yes | No description supplied by the catalog. |
| evidence_refs | array of object | No | No description supplied by the catalog. |

## What you get

- **metadataRevision:** metadata Revision returned by this tool.
- **noteId:** note Id returned by this tool.
- **sourceRevision:** source Revision returned by this tool.
- **replayed:** replayed returned by this tool.
- **savedToICloud:** saved To ICloud returned by this tool.
- **deviceSync:** device Sync returned by this tool.
- **indexStatus:** index Status returned by this tool.

## Full description

Save confirmed meeting discovery title/tags and append a separate AI note in private iCloud. Requires a complete current transcript receipt, source hash/revision, expected metadata revision and an idempotency request ID. Does not overwrite the transcript or native summary.

Write-capable · Potentially destructive · Server 0.17.0

Source commit: 6cc62bc5b29fb3bf09648dc755c8f5a26ea54d18

## Tool definition

```json
{
  "name": "update_meeting_context",
  "title": "Save confirmed meeting context",
  "description": "Save confirmed meeting discovery title/tags and append a separate AI note in private iCloud. Requires a complete current transcript receipt, source hash/revision, expected metadata revision and an idempotency request ID. Does not overwrite the transcript or native summary.",
  "annotations": {
    "readOnlyHint": false,
    "destructiveHint": true,
    "idempotentHint": true,
    "openWorldHint": false,
    "title": "Save confirmed meeting context"
  },
  "securitySchemes": [
    {
      "type": "oauth2",
      "scopes": [
        "meetings:read",
        "meetings:metadata:write"
      ]
    }
  ],
  "_meta": {
    "securitySchemes": [
      {
        "type": "oauth2",
        "scopes": [
          "meetings:read",
          "meetings:metadata:write"
        ]
      }
    ]
  },
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "meeting_id": {
        "type": "string",
        "format": "uuid"
      },
      "source_revision": {
        "type": "integer",
        "minimum": 1
      },
      "source_hash": {
        "type": "string",
        "pattern": "^[a-f0-9]{64}$"
      },
      "source_read_receipt": {
        "type": "string",
        "maxLength": 16384
      },
      "expected_metadata_revision": {
        "type": "integer",
        "minimum": 0
      },
      "request_id": {
        "type": "string",
        "format": "uuid"
      },
      "title": {
        "type": "string",
        "maxLength": 160
      },
      "tags": {
        "type": "array",
        "maxItems": 20,
        "items": {
          "type": "string",
          "maxLength": 40
        }
      },
      "note": {
        "type": "string",
        "maxLength": 32768
      },
      "evidence_refs": {
        "type": "array",
        "maxItems": 50,
        "items": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "segment_id": {
              "type": "string",
              "maxLength": 128
            }
          },
          "required": [
            "segment_id"
          ]
        }
      }
    },
    "required": [
      "meeting_id",
      "source_revision",
      "source_hash",
      "source_read_receipt",
      "expected_metadata_revision",
      "request_id",
      "title",
      "tags",
      "note"
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "metadataRevision": {
        "type": "integer"
      },
      "noteId": {
        "type": "string"
      },
      "sourceRevision": {
        "type": "integer"
      },
      "replayed": {
        "type": "boolean"
      },
      "savedToICloud": {
        "const": true
      },
      "deviceSync": {
        "const": "pending"
      },
      "indexStatus": {
        "type": "string"
      }
    },
    "required": [
      "metadataRevision",
      "noteId",
      "sourceRevision",
      "replayed",
      "savedToICloud",
      "deviceSync"
    ],
    "additionalProperties": false
  }
}
```

[All tools](/tools/)
