remove_bookmark
Remove a bookmark by ID, optionally deleting an entire folder subtree. A full JSON backup is saved first, and the removal is aborted if the backup or snapshot fails.
Instructions
Remove a bookmark by id. Set recursive=true only for a folder whose full subtree should be removed. First saves the complete subtree to an atomic local JSON backup; nothing is removed if the snapshot or backup fails. The managed backup subdirectory must not be a symlink or reparse point. Returns backup_path even if the deletion outcome is unknown. Backups stay in the state directory for up to 30 days, 100 files or 64 MiB; each subtree is limited to 16 MiB. The snapshot and browser removal are separate operations, so concurrent edits by the user are not transactional.
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": {
"bookmark_id": "<bookmark_id>"
},
"name": "remove_bookmark"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| recursive | No | ||
| session_id | No | ||
| bookmark_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||