Add several applications
add_applicationsAdd multiple job applications in one confirmed batch, each saved as not applied. Previews every row once, writes all or nothing, makes one backup, and undoes the whole batch in a single step.
Instructions
Add several new rows in one write, each with the not-applied status. Each item takes the arguments of add_application. The user sees one preview of every row and answers once. The write is all or nothing: if one item is refused (a duplicate, an unknown column), nothing is written and the error names that item. It makes one backup, so one undo_last_write removes the whole batch.
The tool writes only with the user's yes. The client may ask in its own confirmation dialog. Otherwise call with dry_run=true, show the preview to the user, and after they agree in a new message repeat the same call with confirm=. The write is refused if the tracker changed since expected_version. A backup is taken first, and undo_last_write reverts the write.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"items": "<items>"
},
"name": "add_applications"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | The new rows, in the order to add them | |
| confirm | No | Token from the dry run the user approved. Not needed when the client shows the server's confirmation dialog | |
| dry_run | No | Only show what would change, plus the confirm token; write nothing | |
| expected_version | No | `version` from your last read; the write is refused if the file changed since |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||