Skip to main content
Server path: /bluesky | Type: Application | PCID required: Yes

Tools

ToolDescription
bluesky_create_recordCreate a record in a user’s repository (post, like, follow, repost, block)
bluesky_delete_recordDelete a record from a user’s repository (unlike, unfollow, unblock, delete post/repost)
bluesky_get_author_feedGet posts by a specific user
bluesky_get_blocksGet the authenticated user’s block list
bluesky_get_followersGet a user’s followers
bluesky_get_followsGet the accounts a user follows
bluesky_get_likesGet the list of users who liked a post
bluesky_get_post_threadGet a post and its reply thread
bluesky_get_profileGet a user’s profile by handle or DID
bluesky_get_timelineGet the authenticated user’s home timeline
bluesky_get_unread_countGet the count of unread notifications
bluesky_list_notificationsList the authenticated user’s notifications
bluesky_mute_actorMute a user
bluesky_search_actorsSearch for Bluesky users by name or handle
bluesky_search_postsSearch for posts on Bluesky
bluesky_unmute_actorUnmute a user
bluesky_update_seenMark notifications as seen up to a timestamp

bluesky_create_record

Create a record in a user’s repository (post, like, follow, repost, block) Parameters:
ParameterTypeRequiredDefaultDescription
collectionstringYesThe NSID of the record collection. Common values: app.bsky.feed.post (posts), app.bsky.feed.like (likes), app.bsky.feed.repost (reposts), app.bsky.graph.follow (follows), app.bsky.graph.block (blocks).
recordobjectYesThe record to create. Must include $type matching the collection. Structure depends on the collection type — see the tool description for examples of each record type.
repostringYesThe handle or DID of the authenticated user (the repo owner). Use the user’s own handle or DID.
rkeystringNoRecord key (TID). Omit to auto-generate.
validatebooleanNoWhether to validate the record against its lexicon schema

bluesky_delete_record

Delete a record from a user’s repository (unlike, unfollow, unblock, delete post/repost) Parameters:
ParameterTypeRequiredDefaultDescription
collectionstringYesThe NSID of the record collection. Common values: app.bsky.feed.post (delete post), app.bsky.feed.like (unlike), app.bsky.feed.repost (unrepost), app.bsky.graph.follow (unfollow), app.bsky.graph.block (unblock).
repostringYesThe handle or DID of the authenticated user (the repo owner)
rkeystringYesThe record key (TID) to delete — the last segment of the record’s AT-URI

bluesky_get_author_feed

Get posts by a specific user Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle or DID of the author
limitintegerNoMaximum number of posts (1-100, default 50)
cursorstringNoPagination cursor from a previous response
filterstringNoFilter type for the feed
includePinsbooleanNoWhether to include pinned posts

bluesky_get_blocks

Get the authenticated user’s block list Parameters:
ParameterTypeRequiredDefaultDescription
limitintegerNoMaximum number of results (1-100, default 50)
cursorstringNoPagination cursor from a previous response

bluesky_get_followers

Get a user’s followers Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle or DID of the user
limitintegerNoMaximum number of results (1-100, default 50)
cursorstringNoPagination cursor from a previous response

bluesky_get_follows

Get the accounts a user follows Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle or DID of the user
limitintegerNoMaximum number of results (1-100, default 50)
cursorstringNoPagination cursor from a previous response

bluesky_get_likes

Get the list of users who liked a post Parameters:
ParameterTypeRequiredDefaultDescription
uristringYesAT-URI of the post to get likes for
cidstringNoCID of a specific version of the post
limitintegerNoMaximum number of results (1-100, default 50)
cursorstringNoPagination cursor from a previous response

bluesky_get_post_thread

Get a post and its reply thread Parameters:
ParameterTypeRequiredDefaultDescription
uristringYesAT-URI of the post (e.g. at://did:plc:abc123/app.bsky.feed.post/3abc123)
depthintegerNoNumber of reply levels to include (0-1000, default 6)
parentHeightintegerNoNumber of parent/ancestor levels to include (0-1000, default 80)

bluesky_get_profile

Get a user’s profile by handle or DID Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle (e.g. alice.bsky.social) or DID (e.g. did:plc:abc123)

bluesky_get_timeline

Get the authenticated user’s home timeline Parameters:
ParameterTypeRequiredDefaultDescription
algorithmstringNoAlgorithm variant for timeline composition (implementation-specific)
limitintegerNoMaximum number of posts (1-100, default 50)
cursorstringNoPagination cursor from a previous response

bluesky_get_unread_count

Get the count of unread notifications Parameters:
ParameterTypeRequiredDefaultDescription
prioritybooleanNoCount only priority notifications
seenAtstringNoOverride seen-at timestamp for unread calculation (ISO 8601)

bluesky_list_notifications

List the authenticated user’s notifications Parameters:
ParameterTypeRequiredDefaultDescription
limitintegerNoMaximum number of notifications (1-100, default 50)
cursorstringNoPagination cursor from a previous response
seenAtstringNoTimestamp to compare for read/unread status (ISO 8601)
prioritybooleanNoFilter to priority notifications only

bluesky_mute_actor

Mute a user Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle or DID of the account to mute

bluesky_search_actors

Search for Bluesky users by name or handle Parameters:
ParameterTypeRequiredDefaultDescription
qstringYesSearch query string. Lucene syntax supported.
limitintegerNoMaximum number of results (1-100, default 25)
cursorstringNoPagination cursor from a previous response

bluesky_search_posts

Search for posts on Bluesky Parameters:
ParameterTypeRequiredDefaultDescription
qstringYesSearch query string. Lucene syntax supported.
sortstringNoSort order for results
sincestringNoFilter posts after this datetime (ISO 8601) or date (YYYY-MM-DD)
untilstringNoFilter posts before this datetime (ISO 8601) or date (YYYY-MM-DD)
authorstringNoFilter to posts by this author (handle or DID)
mentionsstringNoFilter to posts mentioning this account (handle or DID)
langstringNoFilter by language (BCP-47 code, e.g. ‘en’)
domainstringNoFilter to posts linking to this hostname
urlstringNoFilter to posts linking to this specific URL
tagstring[]NoFilter by hashtag (without # prefix). Multiple tags use AND logic.
limitintegerNoMaximum number of results (1-100, default 25)
cursorstringNoPagination cursor from a previous response

bluesky_unmute_actor

Unmute a user Parameters:
ParameterTypeRequiredDefaultDescription
actorstringYesBluesky handle or DID of the account to unmute

bluesky_update_seen

Mark notifications as seen up to a timestamp Parameters:
ParameterTypeRequiredDefaultDescription
seenAtstringYesISO 8601 datetime marking notifications as seen up to this point