Skip to main content
Glama
AhmadTariq1337

bluesky-mcp

bluesky-mcp

An MCP (Model Context Protocol) server for managing a Bluesky account from Claude (or any MCP-compatible client): post, reply, like, repost, follow/unfollow, search, and read your timeline/notifications. Uses the official AT Protocol API with a handle + app password — no OAuth app, no approval process required, and works even with 2FA enabled since it never touches your real account password.

The original one-off post.js CLI script is still here and still works if you just want to fire off a single post from the terminal without going through Claude.

Setup

  1. Clone the repo and install dependencies:

    git clone https://github.com/AhmadTariq1337/bluesky-mcp.git
    cd bluesky-mcp
    npm install
  2. Copy .env.example to .env and add your handle + app password (get an app password from Bluesky: Settings → Privacy and Security → App Passwords):

    cp .env.example .env
  3. Register it as an MCP server in your client's config. For Claude Desktop (claude_desktop_config.json):

    "bluesky": {
      "command": "node",
      "args": ["/absolute/path/to/bluesky-mcp/index.js"]
    }
  4. Restart Claude Desktop (fully quit from the tray, not just close the window) so it picks up the new server.

Related MCP server: bluesky-mcp

Tools exposed

Tool

Does

bluesky_get_timeline

Get your home feed (scroll)

bluesky_get_author_feed

Get a user's posts

bluesky_search_posts

Search public posts

bluesky_get_post

Get post details incl. the cid needed to like/repost

bluesky_get_profile

Get profile info

bluesky_get_followers / bluesky_get_following

List a user's followers / follows

bluesky_get_notifications / bluesky_mark_notifications_read

Read/clear notifications

bluesky_resolve_handle

Look up a DID from a handle

bluesky_post

Post, optionally as a reply

bluesky_delete_post

Delete your own post

bluesky_like / bluesky_unlike

Like / undo a like

bluesky_repost / bluesky_unrepost

Repost / undo a repost

bluesky_follow / bluesky_unfollow

Follow / unfollow (by DID)

For the "un-" actions, pass the AT-URI of the record itself (the like/repost/follow record, returned in viewer.like / viewer.repost / viewer.following on posts and profiles) — not the original post or account's URI.

Standalone CLI (no Claude needed)

node post.js "Just shipped a new project, check it out!"

(npm run post-cli -- "text" works the same way.) Prints a link to the live post. 300 character limit, checked before sending.

Security

  • .env holds your real handle and app password, and is gitignored — never commit it.

  • App passwords are scoped and revocable from Bluesky's settings, unlike your main account password.

License

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    D
    maintenance
    An 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.
    36
    2
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server for Bluesky that can post on your behalf by using the AT Protocol.
    14
    7
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that connects to Bluesky and provides natural language tools to interact with the ATProtocol, enabling feed fetching, post management, search, and profile analysis.
    32

View all related MCP servers

Related MCP Connectors

  • Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).

  • Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

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/AhmadTariq1337/bluesky-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server