A response is not a publication
accepted, requires_approval and scheduled are workflow states. Keep the returned post ID and read it with get_publish until each destination reports published or failed.
Claude Code
To post to social media from Claude Code, connect Postdom's hosted MCP server, ask Claude to make a slideshow or hand it a finished video, and approve the exact post before it goes out. Postdom publishes to TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Facebook Reels, X, Snapchat Stories, Threads and Bluesky.
Updated
To post to social media from Claude Code, run one claude mcp add command to connect Postdom, then ask Claude to make or send the post. Postdom is an AI social media tool that turns your website into short videos, slideshows and posts, then publishes them. Over MCP, Claude can make slideshows on your brand kit, publish them and read each result.
Postdom's hosted MCP server at https://api.postdom.com/mcp has all 17 tools, including create_slideshow, which makes a slideshow on your brand kit from slides your agent writes. Nothing to install: clients that support MCP sign-in connect to your workspace, and any client can send a workspace key instead.
Add the hosted server to Claude Code
claude mcp add --transport http postdom https://api.postdom.com/mcp
claude mcp get postdom| Tool | What it does | Reads or writes |
|---|---|---|
get_workspace_status | Start here to read setup progress, connection availability, accounts, policy, brief, and activity counts. | Reads |
list_accounts | List destination account IDs and connection state, synchronizing provider state into Postdom for this workspace. | Writes |
connect_account | Create a platform authorization URL for a human to complete when the workspace connection gate is unlocked. | Writes |
get_brief | Read the current workspace-owned brand guidance before planning or writing content. | Reads |
get_digest | Read the latest completed workspace week as descriptive evidence. | Reads |
get_learning | Read shared account learning: source-linked observations and exploratory advice for one learning scope. | Reads |
upload_media | Create a short-lived direct-upload contract for finished video or image bytes. | Writes |
get_media | Verify one uploaded media handle before publishing it. | Writes |
submit_plan | Propose a time-bounded publication plan for one human approval. | Writes |
get_plan | Read the current plan state and structured feedback from the human reviewer. | Reads |
publish_video | Submit finished media for immediate or UTC-scheduled execution using the current-source publish_video contract. | Writes |
get_publish | Read one post state, every destination outcome, and structured approval feedback. | Reads |
list_posts | List this workspace's posts to answer what is scheduled without already holding a post ID. | Reads |
get_performance | Read normalized measurements for one post or one connected account. | Reads |
get_best_posts | Rank one account's posts by one evidence-backed metric over a requested window. | Reads |
create_slideshow | Render carousel slides on the workspace brand kit from words and images, and store each slide as image media. | Writes |
account_music | Read or set who adds the music on each connected account, and read where each handed-off video stands. | Writes |
Sign up and your API key is in Settings, Connected apps. The REST API, MCP server, SDKs and webhooks are on every plan. Starter, Growth and Scale start with a 7-day free trial.
Run claude mcp add with Postdom's MCP URL, then confirm it with claude mcp get postdom.
Ask Claude to call get_workspace_status, list_accounts and get_brief, and to stop if an account is missing.
Claude writes the slides and makes them on your brand kit with create_slideshow, or submits a finished video, with the caption and account. On an account that needs review, Postdom returns requires_approval.
Approve the exact post in Postdom, then have Claude read it with get_publish until each account shows published or failed.
claude mcp add --transport http postdom https://api.postdom.com/mcp
claude mcp get postdomClaude Code MCP setup is one command: claude mcp add registers Postdom's hosted server, and claude mcp get postdom shows whether it connected. Claude Code then sees Postdom's 17 tools, including create_slideshow, publish_video and get_publish. Sign in to Postdom when Claude Code asks, or pass a workspace key as an Authorization header.
Register Postdom in Claude Code
claude mcp add --transport http postdom https://api.postdom.com/mcpThen ask for the post in plain words. For example:
A first prompt
Read my website's pricing page and write a 5-slide post about our three plans. Make it with create_slideshow and publish it to my TikTok account. If the account needs my approval, stop and tell me.Starter, Growth and Scale start with a 7-day free trial, so you can see posts made from your website before you pay. Cancel anytime. After the trial, Starter is $39 a month for 30 posts.
The MCP server, the REST API, the SDKs and webhooks are included on every plan. Your own agent uses its own model.
Over MCP, your agent can make slideshows and publish them: create_slideshow draws the slides your agent writes on your brand kit, and publish_video posts them or a finished video you supply. The videos Postdom writes from your website are made in the app, and every post waits for the approval its account needs.
For the connection itself, see Postdom as a Claude Code MCP server.
accepted, requires_approval and scheduled are workflow states. Keep the returned post ID and read it with get_publish until each destination reports published or failed.
You own the accounts, the rules and the approval. Your agent prepares the request; you decide what goes out.
When a platform does not report a value, Postdom marks it unavailable with the reason, and leaves it out of totals.
Yes, through Postdom's MCP tools, to accounts you connected in Postdom, after the approval those accounts need.
Yes, for 7 days. Starter, Growth and Scale start with a 7-day free trial, and MCP access is included on every plan. Cancel anytime.
Keep the post ID and read it with get_publish until each account reports published or failed.
Yes. On Postdom's hosted MCP server, create_slideshow draws the slides Claude writes on your brand kit and returns media Claude can publish. Videos Postdom writes from your website are made in the Postdom app.
Sign up, then create a key in Settings, Connected apps. The same key works with the REST API, the MCP server and the SDKs.
The REST API, MCP server, SDKs and webhooks are on every plan. Starter, Growth and Scale start with a 7-day free trial.
Start your free trial, connect Claude Code, and let Postdom make posts from your website alongside it.
Starter, Growth and Scale start with a 7-day free trial.