PostOnce home
facebook logo

Facebook + PostOnce

Facebook MCP Server

Facebook MCP server for Claude, ChatGPT, Cursor and Codex. Your AI agent can write, publish and schedule posts, photo albums and Reels on your Facebook Page through Facebook's official API, with no scraping, no browser automation and no Facebook developer app.

Connect your agent

Requires a PostOnce account, API access, and your own API key.

MCP server URL
https://postonce.to/mcp
View facebook-mcp on GitHub

What your agent can do on Facebook

Publish a text post now, with or without a link

create_post on your connected Facebook Page

Schedule a post for later

create_post with publish_at

Post one photo or up to 10 photos

create_upload_url, upload, then create_post with media

Post a video as a Reel (9:16, at least 540×960)

Upload one video, then create_post; every video posts as a Reel

Set the Reel cover

thumbnail_url on the video

Post to any Page you manage

Pick the Page from list_accounts

Save a draft to finish later

create_draft

Check whether a post went out, and get its URL

get_post

Change or cancel a scheduled post

update_post, cancel_post

Post the same thing to Facebook and other platforms

Add more targets to create_post (Instagram, TikTok, YouTube, LinkedIn, X, Threads, Pinterest, Bluesky)

Not supported: personal profiles, Groups, Facebook Stories, regular (non-Reel) video posts, mixing photos and video in one post, analytics, reading or replying to comments, Messenger, and editing or deleting posts after they're published. Links in the post text use Facebook's own link preview.

Connect Facebook to your agent

You need a PostOnce account with your Facebook account connected. Try it free for 7 days without entering a card.

Claude and ChatGPT

Add a custom connector with this URL and sign in with PostOnce. No API key.

Connector URL
https://postonce.to/mcp

Claude setup · ChatGPT setup

Claude Code

Install the plugin for the connection and the Facebook skills, then set POSTONCE_API_KEY.

Terminal
claude plugin marketplace add postoncehq/plugins
claude plugin install facebook-mcp@postoncehq

Claude Code setup

Cursor, Codex and other clients

Point any MCP client at the URL above over Streamable HTTP with the header Authorization: Bearer and your PostOnce API key. Never paste the key into chat.

Cursor setup · Codex setup · Any MCP client

Facebook skills included

The plugin ships these Agent Skills so your agent knows what works on Facebook before it posts. They work in Claude Code, Codex, Cursor and any client that reads Agent Skills.

  • facebook-post-generator

    Writes Facebook Page posts and captions for text, link, single-photo and multi-photo posts, with one clear call to action.

  • facebook-reel-script

    Writes vertical Reel scripts with a hook, beats, on-screen text and the caption, or adapts a TikTok or Instagram Reel for Facebook.

  • facebook-page-description

    Writes the Page intro and About copy, for you to paste into your Page settings.

  • facebook-content-calendar

    Plans 1 to 4 weeks of Page posts and Reels from your goals or a source you already have, then schedules them.

  • postonce

    Publishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.

Try these prompts

Try this prompt

Write a post about our Saturday workshop with these 3 photos and schedule it for Thursday at 10am.

Try this prompt

Post this vertical video to our Facebook Page as a Reel with a short caption.

Try this prompt

Plan two weeks of Facebook Page posts from our newsletter and schedule them.

Facebook MCP questions

Is there an official Facebook MCP server?

This server uses Facebook's official API through PostOnce. Your agent talks to PostOnce over MCP, and PostOnce publishes to your Page with the permissions you grant when you connect.

Can Claude post to a Facebook Page?

Yes, once it's connected to an MCP server that can publish, like this one. Claude writes the post, uploads any photos or video, then calls create_post.

Is it safe for my Facebook account?

Yes. Posts go through Meta's official API. Many Facebook MCP servers on GitHub drive a logged-in browser session or an unofficial, scraped API instead, which Meta's terms don't allow and which can get accounts restricted.

Do I need a Facebook developer app or API approval?

No. PostOnce holds the Facebook API access; you just connect your Page.

Can it post to my personal profile or a Facebook Group?

No. It posts to Facebook Pages you manage. Facebook's API doesn't allow apps to publish to personal profiles, and Groups aren't supported.

Can it post Facebook Reels?

Yes. Every video posts as a Reel, so send a vertical 9:16 video at least 540×960. You can set the cover with a thumbnail image.

Is it free?

The skills are free and MIT-licensed on GitHub. Publishing runs through a PostOnce account, which you can try free for 7 days without entering a card. After that, see pricing.

MCP servers for other platforms

The same connection publishes everywhere PostOnce supports. Each platform has its own skills: LinkedIn MCP, Instagram MCP, TikTok MCP, YouTube MCP, X (Twitter) MCP, Threads MCP, Bluesky MCP, Pinterest MCP.

Let your agent post to Facebook

Connect your agent

Requires a PostOnce account, API access, and your own API key.