Prepare a task (draft only — never sends)
move_task_draftPrepares one task for the signed-in person and stops. It writes the email or the call script and hands it back; it never sends, dials, submits or pays, and no MCP tool can. The person presses send themselves in PutRoots. It covers email and call tasks, plus a form-filling task that has already been tried and given up on (that falls back to a letter or a call). It cannot start the other two kinds: walk tasks (filling a form on a provider's own site) and research tasks (finding candidates, booking a viewing, filling a rental application) have no execution path here yet and will come back saying the task is neither an email nor a call. Those are done in the PutRoots web app; say so rather than retrying. If it comes back blocked, the task is waiting on a field only the person can answer — use move_task_answer, then call this again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Recipient, when the person supplies one: an email address for an email task, a phone number for a call task. Leave it out to use the recipient we already have. | |
| task_id | Yes | A task id exactly as move_tasks / move_plan returned it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| draft | No | to / subject / body, or the call script. Prepared, not sent. | |
| state | Yes | drafted = ready for them to press send; blocked = waiting on an answer. | |
| missing | No | ||
| missing_text | No |