io.github.cyanheads/bluesky-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Search Bluesky posts and feeds; read profiles, threads, and trends. STDIO or Streamable HTTP.
Summary by lookupd
Searches and reads Bluesky posts, feeds, profiles, threads, follows, interactions, and trending topics, over STDIO or HTTP.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http bluesky-mcp-server https://bluesky.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add bluesky-mcp-server -- npx -y @cyanheads/bluesky-mcp-server
Claude Code, npm package (stdio)
claude mcp add bluesky-mcp-server -- npx -y @cyanheads/bluesky-mcp-server
Codex, remote (streamable-http)
codex mcp add bluesky-mcp-server --url https://bluesky.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add bluesky-mcp-server -- npx -y @cyanheads/bluesky-mcp-server
Codex, npm package (stdio)
codex mcp add bluesky-mcp-server -- npx -y @cyanheads/bluesky-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"bluesky-mcp-server": {
"url": "https://bluesky.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"bluesky-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/bluesky-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"bluesky-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/bluesky-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (10 tools)
Publisher-provided text
bsky_get_profileFetch a Bluesky actor's public profile by handle (e.g. "bsky.app") or DID (e.g. "did:plc:z72i7hdynmk6r22z27h6tvur"). Returns displayName, handle, DID, bio, pronbsky_search_actorsFind Bluesky accounts by name or handle fragment. Returns ranked profiles with handle, DID, displayName, bio, account creation timestamp, moderation labels withbsky_get_trendingFetch the current real-time trending topics on Bluesky. Returns topics with display name, Bluesky's one-sentence summary of the story, post count, category (polbsky_search_feedsSearch metadata in the provider’s public feed catalog, without credentials. This searches feed names and descriptions, not post text, and does not enumerate evebsky_get_feedRead the posts a Bluesky feed generator serves, in the order the feed ranks them. Accepts the feed's AT-URI (at://<handle-or-did>/app.bsky.feed.generator/<rkey>bsky_get_author_feedGet a Bluesky user's recent feed ordered newest-first. Filter by post type: "posts_with_replies" (everything), "posts_no_replies" (excludes replies), "posts_andbsky_get_post_threadFetch the conversation for a post by AT-URI — the parent chain upward and the reply tree downward. Enter the thread at any point and traverse the discussion. ATbsky_get_post_quotesRead the quote posts behind a Bluesky post's "quoteCount" — the posts that embed it with commentary of their own. Sort latest (default) is newest first; top isbsky_get_post_interactionsList the accounts behind a post’s likes or reposts without credentials, in provider order. Accepts a post AT-URI or bsky.app post URL; a handle authority costsbsky_get_followsFetch the social graph edges for a Bluesky account — who follows them, or who they follow. Returns paginated actor profiles (handle, DID, displayName, bio, acco
Changes
Newest first, as lookupd saw them
- : version 0.7.0 → 0.8.0
Details
- Version: 0.8.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 735 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/bluesky-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/bluesky-mcp-server)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp