complete_items
Marks picked items as done. Ask the user for confirmation BEFORE calling this. Only call after the user confirms the work is done. Requires idempotency_key. Pass item_numbers of the picked items. Show the display field to the user verbatim in a code block.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | Optional Project History note — context worth the next agent knowing about this project: decisions made, discoveries, direction. NOT a report of what you did. Only stored if the user enabled Project History. Never store secrets, tokens, or credentials. | |
| item_ids | No | Alternative to item_numbers — UUIDs from structuredContent. Most agents should use item_numbers instead. | |
| item_texts | No | Display only — the text of each item being completed, for human-readable permission prompts. Ignored by the server. | |
| item_numbers | Yes | The item NUMBERS to mark as done, as shown in the display from get_items. This is what the user means when they say "complete item 3". | |
| idempotency_key | Yes | A unique string for this complete request. Reusing the same key with the same items returns the same result (idempotent). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| display | Yes | Pre-formatted confirmation. Show this to the user verbatim in a code block. | |
| completed | Yes |