Summary
It reads far more than it writes, and the reading is where it earns its place.
Three calls write. The rest bring Bluesky into the conversation — your timeline, any custom feed or list, a full reply thread, who an account follows, trends with their post counts, and search across posts, people and feeds.
What it is
A Bluesky client exposed as tools, working against the ATProtocol API as a signed-in account.
What you get
- Your own view: get-timeline-posts, get-pinned-feeds and get-liked-posts
- Other people: get-profile, get-user-posts, get-follows and get-followers
- Feeds and lists: get-feed-posts, get-list-posts and search-feeds
- Conversations: get-post-thread returns a whole thread with its replies and context
- Discovery: search-posts by top or latest, search-people, and get-trends with post counts
- Writing: create-post publishes, like-post likes a post by URI, follow-user follows an account
- convert-url-to-uri — a Bluesky web URL turned into the AT URI the other calls take
Requirements
A Bluesky account for the server to act as: the timeline, pinned feeds and liked posts belong to that account, and posting, liking and following happen under it.
Setup effort
One command plus a key — npx -y @smithery/cli install @brianellin/bsky-mcp-server --client claude, then supply credentials
