Post to Bluesky from Claude Code
Connect Claude Code to Bluesky with the Postbase MCP server and schedule Bluesky posts and threads from your terminal. No API key, and every post lands on a calendar you can check.
Cancel anytime · or self-host for free
Connect Claude Code from the Developers page
Use your API key to automate Postbase — hook up an AI agent over MCP, script it from the CLI, or call the REST API directly.
API keys
A key authenticates the MCP server, the REST API, and the CLI. Shown once — store it safely.
pb_live_…9c1eMCP client configuration
Connect the Postbase MCP server to your AI tool so it can schedule and publish for you.
Authentication
No key to manage — your tool signs in through Postbase.
Client
Run this — Claude Code opens a browser for you to sign in to Postbase.
claude mcp add --transport http postbase https://mcp.postbase.so/mcpCopyConnected apps
Tools you've signed in to Postbase from. Revoking cuts off their access immediately.
Set up in three steps
- 1
Connect Bluesky to Postbase
Create an app password in Bluesky (Settings → Privacy and security → App passwords), then add it with your handle on the Channels page. You can revoke it from Bluesky any time.
- 2
Add the server
Run the command in your terminal. Claude Code registers Postbase as a remote MCP server over HTTP.
- 3
Ask for Bluesky posts and threads
Tell Claude Code what to post on Bluesky and when. Everything it schedules shows up in your Postbase calendar.
claude mcp add --transport http postbase https://mcp.postbase.so/mcpWhat to ask Claude Code
A few Bluesky requests that work well.
“Write a Bluesky post for the release, under 300 characters, and schedule it with the X post.”
“Turn the top three items in CHANGELOG.md into a 3-post Bluesky thread.”
“List what's scheduled on Bluesky for launch week.”
How Claude Code's posts work on Bluesky
- Length
- 300 characters per post, counted the way you'd count them by eye.
- Links
- Bluesky doesn't make links clickable on its own. Postbase does it for you when the post goes out.
- Threads
- Ask for a thread and each post is published as a reply to the one before, in order.
Tips for better Bluesky posts
- Bluesky is a little more casual than LinkedIn. Tell the agent the tone you want.
- Ask for one version for X and one for Bluesky rather than sharing text: the limits differ (280 vs 300).
- Keep links at the end of a post so the preview reads well.
Frequently asked questions
Do links in the agent's posts work on Bluesky?
Yes. Postbase adds the link markup Bluesky needs when it publishes, so links are clickable.
Can it post the same thing to X and Bluesky?
Yes. It can send one post to both channels, or a separate version to each. Separate versions usually read better.
Does Claude Code need my Bluesky password?
No. You connect Bluesky to Postbase once, and Claude Code signs in to Postbase, not to Bluesky. You can revoke Claude Code's access from the Developers page at any time.
Can Claude Code delete my Bluesky posts?
No. It can list channels, create drafts and scheduled posts, list the queue and cancel a scheduled post. There's no tool for deleting anything.
Related
- Claude Code + X
Post to X from Claude Code.
- Claude Code + LinkedIn
Post to LinkedIn from Claude Code.
- Claude Code + Mastodon
Post to Mastodon from Claude Code.
- Claude + Bluesky
Post to Bluesky from Claude.
- Cursor + Bluesky
Post to Bluesky from Cursor.
- Bluesky scheduler
Posts and threads up to 300 characters, with up to 4 images.
Ready to get started?
Connect Claude Code in a minute. It writes and schedules your Bluesky posts, and you see every one in your calendar.
Cancel anytime · or self-host for free
Copy your key now — you won't see it again.
pb_live_Qm7xT2vLr9KcH0sWbN8y…4f2aCopyAuthentication
Client