Facebook MCP Server
Your AI agent publishes and schedules Facebook Page posts, photos and Reels through Facebook's official API.
- No credit card
- 3 min setup
Updated
Connect in a minute
Sign in with PostOnce. No API key, no Facebook developer app.
- In Claude, open Customize โ Connectors โ Add custom connector and paste:Connector URL
https://postonce.to/mcp - Choose Register automatically, select Add, then Connect and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Turn on Developer mode, then create an app in Plugins with this URL:Server URL
https://postonce.to/mcp - Choose OAuth with automatic registration and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Install the plugin. It adds the server and the skills below.Terminal
claude plugin marketplace add postoncehq/plugins claude plugin install facebook-mcp@postoncehq - Run /mcp, pick the postonce server, choose Authenticate and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add the server:Terminal
codex mcp add postonce --url https://postonce.to/mcp - Sign in to PostOnce in the browser that opens:Terminal
codex mcp login postonce - Ask your agent:Prompt
Show my connected PostOnce accounts.
- Merge into ~/.cursor/mcp.json:~/.cursor/mcp.json
{ "mcpServers": { "postonce": { "url": "https://postonce.to/mcp" } } } - In Cursor Settings โ MCP, select Connect next to postonce and sign in to PostOnce.
- Ask your agent:Prompt
Show my connected PostOnce accounts.
- Add a remote server:Connection
URL: https://postonce.to/mcp Transport: Streamable HTTP Auth: OAuth (sign in with PostOnce) - No OAuth in your client? Send Authorization: Bearer with a key from Preferences โ API keys (paid plans only).
- Ask your agent:Prompt
Show my connected PostOnce accounts.
What your agent can do
create_post on your connected Facebook Pagecreate_post with publish_atcreate_upload_url, upload, then create_post with mediacreate_post; every video posts as a Reelthumbnail_url on the videolist_accountscreate_draftget_postupdate_post, cancel_postget_analytics, get_post_analyticscreate_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, 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.
Facebook skills
Your agent writes for the platform before it posts. In the plugin, free on GitHub.
facebook-post-generatorWrites Facebook Page posts and captions for text, link, single-photo and multi-photo posts, with one clear call to action.facebook-reel-scriptWrites vertical Reel scripts with a hook, beats, on-screen text and the caption, or adapts a TikTok or Instagram Reel for Facebook.facebook-page-descriptionWrites the Page intro and About copy, for you to paste into your Page settings.facebook-content-calendarPlans 1 to 4 weeks of Page posts and Reels from your goals or a source you already have, then schedules them.postoncePublishing workflow: pick the right account, upload media, schedule, and confirm the post actually went live.
Try these prompts
Write a post about our Saturday workshop with these 3 photos and schedule it for Thursday at 10am.
Post this vertical video to our Facebook Page as a Reel with a short caption.
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 Facebook's official posting API with the permissions you grant when you connect. There's no scraping and no browser session, and you can revoke access any time.
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.
Can I post to Facebook from my own code?
Yes. The same publishing works through the PostOnce social media posting API with an API key on any paid plan.
Your agent on Facebook
Join 4,500+ users who post once and publish everywhere.