Bluesky MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-my-handle-and-didA | Return the handle and did of the currently authenticated user for this blusesky session. Useful for when someone asks information about themselves using "me" or "my" on bluesky. |
| get-timeline-postsA | Fetch your home timeline from Bluesky, which includes posts from all of the people you follow in reverse chronological order |
| create-postB | Create a new post on Bluesky |
| get-profileB | Get a user's profile from Bluesky |
| search-postsB | Search for posts on Bluesky |
| get-post-threadA | Get a full conversation thread for a specific post, showing replies and context |
| convert-url-to-uriA | Convert a Bluesky web URL to an AT URI format that can be used with other tools |
| search-peopleB | Search for users/actors on Bluesky |
| search-feedsB | Search for custom feeds on Bluesky |
| get-liked-postsA | Get a list of posts that the authenticated user has liked |
| get-trendsB | Get current trending topics on Bluesky |
| like-postB | Like a post on Bluesky |
| follow-userA | Follow a user on Bluesky |
| get-pinned-feedsB | Get the authenticated user's pinned feeds and lists. |
| get-feed-postsB | Fetch posts from a specified feed |
| get-list-postsA | Fetch posts from users in a specified list |
| get-user-postsB | Fetch posts from a specific user |
| get-followsB | Get a list of users that a person follows |
| get-followersB | Get a list of users that follow a person |
| get-post-likesA | Get information about users who have liked a specific post |
| list-resourcesA | List all available MCP resources with their descriptions |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize-timeline |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| bluesky-platform-info | |
| bluesky-post-schema |
TDQS
Scored across 21 tools
Most tools have clearly distinct purposes targeting specific Bluesky operations like creating posts, following users, fetching different types of content (timeline, feed, user posts, thread), and searching. However, some overlap exists between get-feed-posts, get-list-posts, get-timeline-posts, and get-user-posts which all fetch posts but from different sources, which could cause minor confusion without careful reading of descriptions.
Tool names follow a highly consistent verb_noun pattern throughout, with clear action prefixes like get-, create-, follow-, like-, search-, and list-. All tools use snake_case consistently, making them predictable and easy to understand at a glance.
With 21 tools, the count is slightly high but reasonable for a comprehensive Bluesky API server covering posting, social interactions, content retrieval, and search functionalities. It includes core operations without being excessively bloated, though it borders on the upper limit of typical scoping.
The tool set provides complete coverage for Bluesky interactions, including CRUD-like operations (create-post, like-post, follow-user), extensive retrieval (posts, profiles, followers, likes, trends), search capabilities (people, posts, feeds), and utility functions (URL conversion, session info). No obvious gaps exist for standard user workflows in this domain.