remove_bookmark
Remove a private bookmark from a post on AT Protocol by supplying the post AT-URI. No-op if the bookmark does not exist.
Instructions
Remove a private bookmark from a post on AT Protocol (app.bsky.bookmark.deleteBookmark). Takes the bookmarked post AT-URI — bookmarks are keyed by post URI, there is no separate bookmark-record URI. Removing a bookmark that does not exist succeeds as a no-op. Requires authentication (app password). Use add_bookmark to add and get_bookmarks to list. Subject to per-tool rate limiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | Yes | AT-URI of the bookmarked post (at://did/app.bsky.feed.post/rkey). Bookmarks are keyed by the post URI — pass the post URI itself, not a bookmark-record URI (none exists). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the remove operation succeeded. | |
| message | Yes | Human-readable status message. | |
| wasBookmarked | Yes | True when the post was confirmed bookmarked before removal. False when it was not bookmarked, or when the prior state could not be confirmed — in that case the delete is still issued and the server treats deleting a missing bookmark as a no-op. | |
| removedBookmark | Yes | The post whose bookmark was removed (or confirmed absent). |