Connect social accounts
Every network is connected from the Accounts tab. Six of the seven use the network’s own login screen, so PostMCP never sees your password. Bluesky uses an app password instead.
Connect a profile
- 1Open Accounts and choose Connect New AccountA dialog lists the seven networks. Pick one.
- 2Authorise on the networkYou are sent to the network’s own consent screen. Approve the requested permissions and, where asked, select the pages or channel to link.
- 3Confirm the profile appears as ConnectedYou land back on Accounts with the new profile card. It is now selectable in the composer and visible to any connected AI client.
Supported networks
| Network | Method | Notes |
|---|---|---|
| OAuth | Personal profile and any Company Pages you administer. Pick the pages during authorisation. | |
| X (Twitter) | OAuth 2.0 | One profile per connection. Publishing to X costs more credits than other networks. |
| Meta login | Facebook Pages only. Personal timelines are not supported by Meta’s API. | |
| Meta login | Business or Creator accounts linked to a Facebook Page. Personal accounts cannot be connected. | |
| Threads | OAuth | Threads profiles connected through Meta’s Threads API. |
| Bluesky | App password | Your handle plus an app password generated inside Bluesky. Never your main password. |
| YouTube | Google OAuth | A channel for Shorts. Choose the channel if your Google account has several. |
Profile limits follow your plan: 5 on Free Forever, 10 on Starter, 25 on Professional and 50 on Business. See pricing.
Bluesky app password
Bluesky does not offer OAuth for third-party publishing, so PostMCP asks for an app password, a revocable secret scoped to one app.
- 1In Bluesky, open Settings, then Privacy and Security, then App PasswordsChoose Add App Password, give it a name such as “PostMCP” and copy the generated value. It is shown only once.
- 2In PostMCP, choose Bluesky and enter your handle and the app passwordYour handle looks like
alice.bsky.social. Paste the app password, then choose Connect Profile.
Expired authorisations
Networks expire tokens on their own schedules, and changing your password on some of them revokes every connected app. When that happens, the profile card on Accounts asks you to reconnect and posts targeting it fail with a clear error. Reconnect, then retry the failed post from All Posts. An AI client can check for this with the get_account_health tool before it schedules anything.