Schedule and publish on Bluesky from your AI agent.

First100 connects your Bluesky account with an app password and lets Claude Code, Codex, Cursor or ChatGPT publish and schedule posts on it through MCP. Posts can be up to 300 characters, counted as Bluesky counts them, and links are sent with the facets Bluesky needs to make them clickable. Images must be under 1 MB.

How do I connect Bluesky?

Create an app password in Bluesky under Settings, Privacy and security, App passwords. Then open Accounts in the First100 dashboard, choose Bluesky and enter your handle and the app password. Your main password is never needed.

Why do links need facets?

Bluesky only renders a link as a link when the post says where it starts and ends in bytes. Without that, the URL shows as plain text. First100 adds it to every link, including tracked links.

What else does the Bluesky connection enable?

find_conversations searches Bluesky through your own session, because Bluesky's public search refuses server requests. reply_radar watches the Bluesky accounts on your watchlist at no extra cost. get_post_performance returns likes, reposts, replies and quotes per post.

What stops a post from failing or going out twice?

Rate limits and server errors are retried at 5, 10 and 20 minutes; a rejected token fails at once with a message to reconnect the account. Identical text on the same platform within 24 hours is refused, and each platform takes at most 25 posts a day per brand.

Every image is copied into First100's storage when the post is saved, so a post never depends on the original link still working at publish time.

Does First100 reply, like, follow or send DMs for me?

No. Automated engagement is how accounts get restricted. First100 publishes the posts you approve and surfaces conversations worth joining with a drafted angle; you reply from your own account.