Bluesky MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BLUESKY_IDENTIFIER | Yes | Your Bluesky handle (e.g. you.bsky.social) | |
| BLUESKY_APP_PASSWORD | Yes | App-specific password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_postsA | Search Bluesky posts by keywords, hashtags, or phrases |
| search_usersA | Search Bluesky users by name or handle |
| get_user_feedA | Get recent posts from a specific user |
| get_timelineC | Get your home timeline |
| create_postA | Create a new Bluesky post (max 300 chars). URLs and @mentions auto-linked. |
| reply_postA | Reply to a Bluesky post. Requires parent URI + CID (get from search or get_post). |
| delete_postB | Delete a Bluesky post by AT URI |
| like_postA | Like a Bluesky post (requires URI + CID) |
| repostA | Repost a Bluesky post (requires URI + CID) |
| follow_userB | Follow a Bluesky user by handle |
| get_profileA | Get a Bluesky user profile (omit handle for own profile) |
| get_postA | Get a specific Bluesky post by AT URI |
| get_threadB | Get a post thread with replies |
| get_notificationsA | Get recent notifications (likes, replies, follows, mentions) |
| update_profileA | Update your Bluesky display name and/or bio |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Each tool maps to a distinct resource and action: search, post, reply, like, repost, follow, profile, notifications, and thread retrieval. Even similar tools like get_user_feed and get_timeline are clearly differentiated by 'specific user' vs 'home timeline' in their descriptions.
Most tools follow a consistent verb_noun snake_case pattern such as search_posts, create_post, delete_post, like_post, follow_user, and get_profile. The only minor deviation is 'repost' instead of something like 'repost_post', but this is still readable and predictable.
15 tools is at the upper edge of the ideal range but each tool serves a distinct, useful purpose for a Bluesky client. The count feels well-scoped for covering search, reading, posting, interacting, profiles, and notifications without unnecessary duplication.
Core workflows are covered well: search, create/delete posts, reply, like, repost, follow, profile updates, and notifications. However, there are notable gaps for undo actions—unlike_post, unrepost, and unfollow_user are missing—which leaves interaction workflows incomplete.