// HOW-TO · PUBLISHING

How to post on social media from Claude (2026)

Connect Buffer's MCP to Claude, draft and schedule social posts across 11 channels from one chat, then review everything in your queue before it goes live.

Last verified · 2026-08-12 · by Moe Ameen

You can now draft a social post inside a Claude conversation and drop it straight into a scheduling queue without leaving the chat. It works through the Buffer MCP server — Model Context Protocol, the open standard that lets an AI assistant like Claude connect to an outside app with your permission. Claude does the writing and the queue commands; Buffer holds your connected channels and does the actual publishing.

The important thing to get straight before you set it up: Claude is not posting directly to Instagram or LinkedIn. It hands a finished draft to Buffer, where the post lands as a draft or a scheduled item you can see and edit before anything goes live. That review step is the safety net, and it means the setup is genuinely useful for drafting at conversational speed — but it also has hard edges. Claude writes text; it does not make the video, the carousel, or the image, and the connection only runs while you are in a chat with it. This guide walks the full setup and then the honest limits.

The steps

  1. Connect your social channels inside Buffer first. The MCP connection lets Claude talk to your Buffer account, so your channels have to be connected in Buffer before Claude can queue to them. In Buffer, add the accounts you publish to — LinkedIn, X, Instagram, Threads, Facebook, TikTok, Pinterest, YouTube, Bluesky, Mastodon, and Google Business Profile are all supported. MCP access is included on every Buffer plan, including the Free tier.
  2. Add Buffer as a connector in Claude. In the Claude web or desktop app, open Customize → Connectors → Add, then either pick Buffer from the browsable connector list or add it as a custom connector using Buffer's remote MCP server URL. Authorize the connection and grant access when prompted. If you prefer the manual route, Buffer also documents an API-key setup that runs a local server via Node.js 18+ inside Claude Desktop's developer settings — but the connector path needs no code.
  3. Confirm Claude can see your account. Start a new conversation and ask Claude to list your connected channels or show what is in your queue for the week. This confirms the handshake worked and shows you exactly which channel names Claude will use. If it returns your real channels and scheduled posts, you are wired up correctly; if it errors, re-check the authorization step.
  4. Give Claude a source and ask for platform-specific drafts. Paste a blog post, transcript, notes, or a rough idea into the chat and tell Claude which platforms you want and in what voice. Ask for native variants — a LinkedIn version, a punchier X version, a Threads chain — rather than one post copied across every channel. This is where the setup earns its keep: fast, interactive drafting and repurposing in one place.
  5. Tell Claude to queue or schedule the posts. Once a draft is right, ask Claude to add it to a specific channel — either into the general queue or scheduled for a set time. Claude sends it to Buffer through the MCP connection. Be explicit about the channel and time; an assistant can mis-target a platform, and naming it removes the guesswork.
  6. Attach media in Buffer, not in Claude. Claude drafts text but cannot generate a video, carousel, or image, and the connection accepts media only as a hosted URL rather than a direct file upload. Produce your visuals in your own tools, then attach them to the queued post inside Buffer. This is the step most people forget: the words arrive from Claude, the pictures do not.
  7. Review every post in your Buffer queue before it publishes. Open Buffer and read what landed. Nothing publishes without passing through the queue, so check the channel assignment, timing, links, and formatting, and edit anything the model got wrong. Treat Claude's output as a first draft in your queue, not a finished post out the door.
  8. Save a reusable prompt to keep your voice consistent. By default Claude writes in a generic assistant voice. Build a prompt (or a Claude Project with instructions) that carries your positioning, phrasing, banned words, and a few example posts, and reuse it every session so the drafts sound like you instead of like every other Buffer user running the same integration.

Common gotchas

  • The connection only works inside a conversation you start. There are no event triggers — Claude will not automatically draft posts when your blog publishes or run a campaign on a schedule without you prompting it in a chat.
  • Claude generates text, not media. It cannot film a video, build a carousel, or make an image through this integration — you create visuals elsewhere and attach them in Buffer.
  • Media has to be a hosted URL. Direct file uploads through the MCP connection aren't supported yet, so you can't hand Claude an image file and expect it to attach.
  • No analytics. Buffer's API has no analytics endpoints, so Claude can't pull engagement numbers or build performance reports from your account.
  • Posts land in Buffer's queue, so review before trusting them. An assistant can pick the wrong channel or misjudge a platform's length — the queue is your checkpoint, not a formality.
  • The AI voice is generic unless you prime it. Without your own instructions and examples, the drafts read like default model output rather than your brand.

Where Kompozy fits

The Claude-plus-Buffer setup is fast for the half of the job that is words. Its two hard edges are the same two things it can't touch: it makes no media, and it only runs while you are typing in a chat. Kompozy is built to close exactly those two gaps — it generates the assets Claude can't, and it runs when you're not there.

Start with the media gap. Where Claude hands Buffer text and you go make the visuals yourself, Kompozy generates the visual formats natively from your source: [avatar Persona Shorts](/glossary/persona-shorts) and captioned clips, [Carousel Posts](/glossary/hyperframes) rendered to your exact brand template, Photo Posts, Quote Graphics, Listicle and Naturalistic videos — 18 output formats in all, across video, image, and text. So a single blog or transcript becomes a week of finished, on-brand posts with the pictures already attached, not a stack of drafts waiting on a separate editing pass. Then the automation gap: the Buffer connector only fires inside a conversation you start, while Kompozy's [Autopilot](/glossary/autopilot) ingests a source, generates the batch, and routes it into a per-post review queue on a recurring schedule — the event-triggered publishing the MCP path explicitly doesn't do. Voice is handled the same way you'd hand-tune a Claude prompt, but once: a [Persona Brief](/glossary/persona-brief) pins your positioning, phrasing, and banned words across every generation instead of being re-pasted each session. And publishing is native — it fans the batch across eight social platforms plus blog and email from one queue, with the same review-before-live checkpoint you get in Buffer.

The honest split: if you want to draft a few posts conversationally and you already own your visuals, Claude and Buffer are a clean, cheap way to do it — see [how to cross-post across platforms](/how-to/cross-post-to-all-platforms) for the manual fanout. If the bottleneck is making the video and images and keeping it running without you, that's the line Kompozy is built for. Starter runs $99/mo (5,500 credits); Pro is $299/mo (18,000 credits); Enterprise is custom. Same conversational speed on the drafting, but the engine also makes the assets and does the unattended part.

Frequently asked questions

Does Claude post directly to Instagram or LinkedIn?

No. Claude drafts the post and sends it to Buffer through the MCP connection; Buffer is what publishes to the channels you connected there. The post lands in your Buffer queue as a draft or scheduled item, and you review it before it goes live.

Is the Buffer MCP connection free?

MCP access is included on every Buffer plan, including Free, so you don't pay Buffer extra for it. You do need a Claude account, and a paid Claude plan if you want the higher usage limits; those are billed separately by Anthropic.

Which platforms can I post to this way?

The channels Buffer supports: LinkedIn, X, Instagram, Threads, Facebook, TikTok, Pinterest, YouTube, Bluesky, Mastodon, and Google Business Profile. You connect each account in Buffer first, then Claude can queue to it.

Can Claude publish my posts automatically without me?

No. The connection only runs inside a conversation you start, and finished posts sit in your Buffer queue until their scheduled time. There's no autonomous, event-triggered publishing — it's an interactive drafting-and-scheduling workflow, not a hands-off engine.

Can Claude make the images or video for my posts?

Not through this integration. Claude writes the text and handles the queue commands; it does not generate visual media here, and media attaches to a queued post only as a hosted URL. You produce the video, carousel, or image separately and add it in Buffer.

Do I need to write code to set this up?

Not for the connector path — you add Buffer in Claude's Connectors settings and authorize it, no code required. Buffer also documents a manual API-key setup that runs a local server with Node.js 18+, but that's optional.

Related tutorials

← All how-to guides · Get Started