Judge one or more pending/watching items
decideMove bookmarks to kept, watching, or lapsed to decide their fate: keep permanently, watch for 30 more days, or remove from the attention queue.
Instructions
MUTATING TOOL. Never call until the user has explicitly confirmed the exact item ids and action in the current turn, unless the MCP host has a trusted autonomous-approval mode enabled — silence, "looks good", or an earlier preference is not confirmation. Moves items to kept (keep permanently), watching (give it 30 more days), or lapsed (remove from the attention queue — this never deletes the browser bookmark or the lifecycle record, and is fully undoable via undo). From pending: keep/watch/drop all allowed. From watching: only keep (use undo to reverse a watch/drop decision instead of re-deciding an item that's already moved on). Anything else comes back as not-decidable. This call may first persist lazy expiry/drip housekeeping (see README) even if you only meant to read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | One or more item ids, from today/list_layer output. Max 25 per call. | |
| note | No | Why — stored on the item and in its history, if given (this field is optional; omitting it is fine) | |
| action | Yes | keep -> kept, watch -> watching (30d), drop -> lapsed | |
| actorClaim | No | Attribution claim only — this is NOT proof of user consent. This server has no way to verify who is really behind a call; omit this field unless you have a specific reason to claim "user" or "ai" (omitted calls are recorded as "mcp-client" in history). "ai" is rejected unless the user has set BOOKMARKS_LIFECYCLE_AUTO_DECIDE=true — and even then, real protection against unwanted changes comes from every mutation being undoable via `undo`, not from this field. |