update_card
Use this when the user wants to change what a card says or how it is tagged: retitle it, edit its notes, set or clear its context, link an action to a project or unlink it, or change who it is waiting on and since when. Only the fields passed change; an empty string clears a field. Do not use to put a card in another column or reorder it — use move_card, which takes these same fields. Do not use to finish or remove a card — use archive_card. Returns the updated card.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| who | No | New delegated-to value, e.g. 'Sam'. | |
| notes | No | New notes / body. | |
| since | No | New waiting-since value, e.g. '2026-09-01'. | |
| title | No | New title. | |
| cardId | Yes | The card id to edit. | |
| context | No | New context id, e.g. 'errands', or an empty string to clear it. GTD context id (e.g. calls, computer, errands, home). The user manages their own set — list_contexts shows it, create_context adds one; if unknown, the error lists the valid ids so you can retry. | |
| projectId | No | Project card id (from list_projects) to put this action under, or an empty string to unlink it. Only actions (Next Actions cards) can belong to a project. |