Can Claude Code post to social media? Yes. One command adds the Postprism MCP server to Claude Code, and it can then draft and schedule posts for 6 networks from your terminal. Developers use it to turn a changelog or pull request into launch posts for X, LinkedIn and Bluesky in the same session they shipped the code.
Run this in your terminal. Use --scope user to make it available in every project, or leave it out to add it to the current project only.
claude mcp add --transport http postprism https://studio.postprism.app/api/mcpStart Claude Code, run /mcp, choose postprism and select Authenticate. Your browser opens to sign in to Postprism and approve access.
/mcpAsk “list my connected Postprism platforms”. Claude Code calls list_platforms and prints them.
Read CHANGELOG.md for v2.4 and draft launch posts for X, LinkedIn and Bluesky. Save them as drafts for tomorrow at 10 AM.
Claude Code reads the file, writes a short X post, a longer LinkedIn post that explains why the release matters, and a Bluesky post under 300 characters, then calls create_post once with all three versions as a draft.
In the walkthrough, the marketer writes one post herself, then asks Claude to plan the follow-ups. They land on the same calendar.
Copy these and change the details for your brand.
Summarise the merged PRs since the last tag as a launch post for X and LinkedIn. Save as drafts.
Turn docs/guides/webhooks.md into a 3-post LinkedIn series, one per day starting Monday at 9 AM, as drafts.
Schedule a “what’s new” post every Thursday at 4 PM for the next four weeks, pulling one item from the changelog each week. Drafts only.
Upload ./assets/release-2-4.png to Postprism and attach it to the LinkedIn draft you just created.
How did last week’s launch posts perform? Show impressions and engagement by platform.
| list_posts | List posts in a workspace, filtered by status (draft, scheduled, published). |
| create_post | Create a post from base content, target platforms and optional per-platform versions. Without a date it is saved as a draft; with scheduled_at it is scheduled. |
| get_post | Read a single post by ID. |
| update_post | Change a post: copy, per-platform versions, media or the scheduled time. |
| delete_post | Delete a post by ID. |
| upload_media | Upload an image or video (JPEG, PNG, GIF, WebP, MP4, MOV, up to 10 MB) and get a URL to attach to a post. |
| get_analytics | List analytics records, filtered by post or platform. |
| get_post_analytics | Every analytics record for one post. |
| list_platforms | The social accounts connected to a workspace. |
| list_workspaces | Every workspace you belong to, so one agent can act for several brands. |
| get_workspace_info | The current workspace name and plan. |
Add a short “social voice” section to CLAUDE.md so every launch post follows the same tone and rules.
Claude Code writes better posts when it reads the changelog or diff itself rather than your paraphrase.
Drafts land on your Postprism calendar. Glance at them in Studio before scheduling, especially numbers and names.
Connect Claude to social media
Ask Claude Desktop to draft, schedule and report on posts across 6 networks.
Connect ChatGPT to social media
Add Postprism as a custom connector and let ChatGPT plan and schedule your posts.
Connect Cursor to social media
Draft launch and changelog posts from your editor with the Postprism MCP server.
Connect Gemini to social media
Use Google’s Gemini CLI to plan and schedule posts with the Postprism MCP server.
Connect n8n to social media
Automate posting from RSS feeds, forms or AI agents with the Postprism REST API.
Start a 7-day trial, connect your accounts, and add Postprism to your assistant in minutes.