add_bookmark
Privately save a post as a bookmark on your account. Bookmark any post by its AT-URI; re-bookmarking is a no-op.
Instructions
Privately bookmark a post on AT Protocol (app.bsky.bookmark.createBookmark). Bookmarks are private to your account and stored server-side — they are not public records, other users cannot see them, and no bookmark-record URI exists (bookmarks are keyed by the post URI). Only posts can be bookmarked; bookmarking an already-bookmarked post is a no-op. Requires authentication (app password). Use remove_bookmark to remove and get_bookmarks to list. Subject to per-tool rate limiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uri | Yes | AT-URI of the post to bookmark (at://did/app.bsky.feed.post/rkey). Only posts can be bookmarked. | |
| cid | No | CID of the post record. Optional: resolved automatically from the post view when omitted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | Whether the bookmark operation succeeded. | |
| message | Yes | Human-readable status message. | |
| alreadyBookmarked | Yes | True when the post was already bookmarked; no create call is issued (the endpoint is also idempotent server-side, so a duplicate create would be a no-op anyway). | |
| bookmarkedPost | Yes | The post that was bookmarked. There is no bookmark-record URI: bookmarks are private server-side state keyed by this post URI. |