10 DAYS ONLY · $500 VALUE Top 100 Viral Hooks + Repurpose Engine (Claude Skills) Start free week →
AI Automation

How to Post to Facebook with Claude (No Meta API)

June 26, 2026 · By Sabrina Ramonov

How to post to Facebook with Claude using the Blotato MCP server. Connect a Page once, then publish or schedule Facebook posts from a single prompt.

How to post to Facebook with Claude using the Blotato MCP server

You can post to Facebook with Claude by connecting the Blotato MCP server to Claude once, then typing a prompt like “post this to my Facebook page.” Claude calls Blotato, Blotato publishes to your Facebook Page, and you skip the Meta developer app, the Page access token, and the App Review that the direct route demands. Full disclosure, I run Blotato, so take this with whatever grain of salt feels right. It’s the same setup I post my own accounts on, 2.4M+ followers and 500M+ views. Over one 28-day stretch Facebook even outran TikTok, YouTube, and Instagram to become my top platform at 12 million views.

Most “Claude and Facebook” guides are about something else entirely: writing Facebook Ads, or pulling Page Insights into Claude to read. Almost none cover the simple part, actually publishing a post to your Page. That is what this walks through end to end: connect your Page once, add the MCP server, and Claude handles the posting, on Facebook plus eight more platforms.

What You Need Before You Start

A few things have to be in place before Claude can post anything to Facebook:

  • A paid Blotato plan. The MCP server ships with Blotato’s API, and the API comes with every paid tier (Starter $29/mo, Creator $97/mo, Agency $499/mo). The 7-day free trial does not include API or MCP access.
  • A connected Facebook Page inside Blotato. Blotato can only publish to Facebook Pages, not personal profiles, because Meta blocks third-party publishing to personal accounts. You need admin access on the Page.
  • Claude Desktop or Claude Code. Either app runs the same MCP server.

How to Post to Facebook with Claude

The setup runs from connecting your Page to firing the prompt that publishes your post. Four steps, and an optional fifth if you want to schedule.

Step 1: Connect Your Facebook Page in Blotato

Log into Blotato, open Settings, and connect your Facebook account under Social Accounts. Click “Login with Facebook,” sign in, and in Meta’s permissions dialog choose “Opt in to current Pages only” and select the specific Page you want. Confirm you have admin access on that Page. Blotato handles the Meta authentication, so you never build the Meta developer app and Page access tokens the direct Graph API route demands.

post to Facebook with Claude: connecting a Facebook Page in Blotato
post to Facebook with Claude: connecting a Facebook Page in Blotato

Step 2: Add the Blotato MCP Server to Claude

Add Blotato’s MCP server to Claude. In Claude Desktop, open Customize, go to Connectors, and add a custom connector pointing at https://mcp.blotato.com/mcp. In Claude Code, run the command below, then /mcp, pick Blotato > Authenticate, and approve.

claude mcp add --transport http Blotato https://mcp.blotato.com/mcp

No API key changes hands, it authenticates off your logged-in browser. The full walkthrough is in Blotato’s MCP setup guide.

post to Facebook with Claude: the /mcp panel showing the Blotato server connected in Claude Code
post to Facebook with Claude: the /mcp panel showing the Blotato server connected in Claude Code

Step 3: Confirm the Connection

Ask Claude to show your Blotato accounts. Claude runs the blotato_list_accounts tool and returns every platform you connected, your Facebook Page included, each with its account ID. Seeing the Page in that list confirms Claude can publish to it. If it is not there, go back to Step 1 and re-select the Page in Meta’s permissions popup.

Step 4: Write the Prompt That Posts to Facebook

Tell Claude what to publish in plain language. A prompt like “Post this to my Facebook page with the text: our biggest update this month, link in comments” is enough. Claude calls blotato_create_post with your Page account ID, the facebook platform, your post text, and any media URL. If you hand Claude a video, Facebook publishes it as a Reel, since Facebook no longer accepts regular feed video through the API. Claude hands back a postSubmissionId, and you can have it call blotato_get_post_status to confirm the post published. I keep an approval step, so I read the text Claude drafts before it goes live.

post to Facebook with Claude: Claude calls Blotato and confirms the post published to the Facebook Page
post to Facebook with Claude: Claude calls Blotato and confirms the post published to the Facebook Page

When the status returns as published, the post is live on your Facebook Page.

post to Facebook with Claude: the published post live on the Facebook Page
post to Facebook with Claude: the published post live on the Facebook Page

Step 5: Schedule the Post for Later (Optional)

To queue a post instead of sending it now, add a time to your prompt. Tell Claude “queue this for Friday at noon” and it passes a scheduledTime to Blotato. You can also ask for your next open slot, and Blotato drops the post into the next gap on your content calendar. Queued posts sit in Blotato, where you reschedule or delete them whenever you want.

Ready to post to Facebook straight from Claude? Start with Blotato and wire up the MCP server in a couple of minutes.

Tips to Get Better Results

A few things make the posting step smoother once you do it regularly:

  • Let Claude draft the post text from your source. Point it at a video, a doc, or your last few posts and ask for the copy before you post, then edit. It is faster than writing from scratch, and Claude can match the tone you usually run.
  • Treat every Facebook video as a Reel. Facebook dropped regular feed video through the API, so a video you send publishes as a Reel. Frame and caption it that way rather than expecting a standard feed video.
  • Confirm it actually published. Have Claude run blotato_get_post_status after posting. It comes back as published once the post is live, so you are not left guessing whether it queued or went out.
  • Let Claude reshape the media per platform. The cross-post skill I run on my own accounts takes one post and sends it everywhere at once, reshaping the media as it goes, so the same clip can publish as a Facebook Reel while the idea goes out as a text post on LinkedIn or a carousel where that format performs better. That whole loop is the end-to-end Claude Cowork setup I run instead of posting by hand.
  • Reuse the same flow on your other platforms. Once Facebook posting works, the same prompt runs on the rest of your stack. Instagram is the closest next step, since posting to Instagram from Claude needs the same no-API setup as the other Meta platform.

Common Mistakes to Avoid

A few things trip people up the first time round:

  • Starting on the free trial. The MCP and API are paid-plan features only. And watch out: hitting Generate API Key in Settings ends the trial on the spot and rolls you onto the paid Starter plan.
  • Pointing Claude at a personal profile. Meta blocks third-party publishing to personal Facebook accounts, so Blotato only posts to Pages. Connect a Page where you have admin access, not your personal timeline.
  • Connecting one Facebook account to two Blotato accounts. The same Facebook login cannot be active in two Blotato accounts at once. The second connection invalidates the first token and posting starts failing, so keep each Facebook account in one Blotato workspace.
  • Pushing past the daily cap. Facebook limits publishing to 35 posts per 24 hours per Facebook account, counted across every Page under that login, not per Page. Every network sets a ceiling like this, which I map across platforms in the social media API guide. Space out a big batch rather than firing it all at once.

Conclusion

Getting Claude to post to Facebook takes one connection and one prompt. Connect your Facebook Page in Blotato, add the MCP server in Claude Desktop or Claude Code, and tell Claude what to publish or schedule, with no Meta developer app, no Page access token, and no App Review like the direct Meta route still demands. Try Blotato and let Claude run your Facebook posting.

How to Post to Facebook with Claude FAQs

Can Claude post to Facebook?

Yes. Claude cannot post to Facebook on its own, but it can through the Blotato MCP server. After you connect Blotato to Claude and link your Facebook Page in Blotato, a prompt like “post this to my Facebook page” tells Claude to publish through Blotato’s API. It works in Claude Desktop and Claude Code.

How do I connect Claude to Facebook?

It’s a two-part connection. First link your Facebook Page in Blotato under Settings. Then point Claude at the MCP server https://mcp.blotato.com/mcp, as a custom connector in Claude Desktop or with one claude mcp add command in Claude Code. Approve the access prompt and Claude can post to that Page.

Do you need the Meta API to post to Facebook with Claude?

No. Blotato handles the Meta authentication on its side, so you never register a Meta developer app, request the pages_manage_posts permission, or generate a Page access token yourself. You connect your Page once in Blotato, and Claude publishes through Blotato instead of going direct to the Meta Graph API.

Can Claude post Facebook Reels?

Yes. Facebook no longer accepts regular feed video through the API, so any video you publish goes out as a Reel. You post it with the same prompt as a text or image post, and Blotato sends the video to Facebook as a Reel. You do not flag the format yourself.

Can Claude schedule Facebook posts for later?

Yes. Hand Claude a time and it sends Blotato a scheduled time instead of posting now. Give an exact slot or let Blotato fill your next open calendar gap. The queued post lives in Blotato until it goes out, so you can move or delete it first.