Like and unlike, repost and unrepost, create and delete — the pairing means an assistant acting on your behalf can undo its own work without a separate cleanup path. The reversals take the URI produced when the action happened, so those URIs are the thing worth holding on to. Reading stays separate from writing: the timeline comes back under a limit you set, and posts can be pulled one at a time or several at once by URI.
A Bluesky client covering posting, timeline reading and the interactions that can be taken back.
- Login from the configured credentials, or with an identifier and password passed in at call time.
- Posts created with text and images, and deleted by URI.
- Your own profile, and your timeline with a limit you set.
- One post by URI, or several posts by their URIs in a single call.
- Likes and reposts, each paired with the call that removes it.
A Bluesky account, with the identifier in BLUESKY_IDENTIFIER and the password in BLUESKY_PASSWORD.
One command plus a key — npx -y @semihberkay/bluesky-mcp, then supply credentials
