bluesky-mcp
Provides read-only access to Bluesky profiles, posts, feeds, followers, follows, notifications, and liked posts via the AT Protocol.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bluesky-mcpsearch for recent posts about machine learning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bluesky-mcp
bluesky-mcp is Kai's authenticated, strictly read-only Bluesky MCP. It uses
the official AT Protocol SDK to create and refresh an internal app-password
session, and the official MCP SDK streamable-HTTP transport to serve a small,
reviewed tool surface.
Transport and configuration
The process serves GET /healthz and MCP streamable HTTP at POST /mcp.
Defaults are HOST=0.0.0.0 and PORT=9113. Set these runtime variables:
BSKY_APP_PASSWORD(required): app password supplied only at runtime.BSKY_HANDLE(optional): authenticated account handle; defaults tocoilysiren.me.MCP_ALLOWED_HOSTS(optional): comma-separated hosts accepted by the MCP transport's DNS-rebinding defense. It defaults to local development hosts.
Run locally with an app password supplied out of band:
ward install
BSKY_APP_PASSWORD=... ward runRelated MCP server: mcpbluesky
Exact tool inventory
get_profilesearch_profilessearch_postsget_author_feedget_postsget_post_threadlist_followerslist_followsget_home_timelinelist_notificationsget_kai_liked_posts
All page sizes are bounded to 50 or below. Post batches are capped at 25 and thread depth plus parent height at 6.
Threat model
The configured app password can authorize account writes, so the adapter must never expose that authority. It has no post, reply, follow, like, repost, delete, mute, block, report, moderation, chat, account mutation, login, generic URL, arbitrary XRPC, or raw HTTP tool. Inputs accept only bounded, validated actors, post AT URIs, cursors, queries, and limits. The app password and session tokens remain in process memory and credential-shaped result fields are stripped before an MCP response is created. SDK failures are deliberately logged without their values.
The source image runs as the non-root node user. Deployment access control,
secret injection, and network exposure are intentionally outside this source
repository.
Development
ward lint, ward typecheck, ward test, ward audit, and ward precommit
are the supported validation verbs. A main-branch workflow tests and publishes
the private image
forgejo.coilysiren.me/coilyco-flight-deck/bluesky-mcp:<full-source-sha>.
Deployment uses a separate read-only forgejo-registry pull credential.
See AGENTS.md and docs/FEATURES.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceA simple MCP server that can enable MCP clients to query Bluesky instances.Last updated32MIT
- AlicenseBqualityDmaintenanceAn MCP server that enables users to interact with the Bluesky social network through comprehensive read and write API tools, including session management and timeline navigation. It also features a Jetstream-powered local SQLite database for indexing and searching Japanese posts.Last updated362MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for Bluesky that can post on your behalf by using the AT Protocol.Last updated157MIT
- Alicense-qualityDmaintenanceMCP server for Bluesky/AT Protocol enabling LLM clients and agents to authenticate, search, post, like, follow, and manage chat on Bluesky.Last updated311MIT
Related MCP Connectors
Mastodon MCP — public Mastodon data via mastodon.social (no auth required)
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Hosted MCP for X/Twitter and Reddit. 12 read-only tools, no API keys, free during beta.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/coilyco-flight-deck/bluesky-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server