facebook-mcp-video-reels
Provides tools for managing Facebook Pages, including posting text, images, videos, and Reels, as well as listing pages and reading posts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@facebook-mcp-video-reelsPost a reel to my cooking page with video URL https://example.com/video.mp4"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Facebook MCP Server - Video & Reels Support
An MCP server that authenticates with Facebook and provides tools to list pages, post text/images, upload videos, and create Reels on Facebook Pages.
Token Handling
User login returns a short-lived user token (~1-2 hours). The server now exchanges it for a long-lived user token (~60 days) using
grant_type=fb_exchange_token.The long-lived user token is stored under
accessTokenalong with metadata:accessTokenTypeaccessTokenExpiresAt(epoch ms)
Backward compatibility: if an existing stored token has no
accessTokenExpiresAt, the server attempts to upgrade it in place the next time it's used.Page operations use Page access tokens retrieved from
/me/accounts. These are cached underpagesand are typically non-expiring (but can be revoked by user/account changes). If a Page token appears invalid, the server refreshes the Page token cache and retries once.
Related MCP server: Facebook MCP Server
Storage
The server supports in-memory and Upstash Redis (REST) storage. When using Upstash, tokens are saved as JSON blobs under the configured key prefix and your per-client memoryKey.
OAuth Scopes
The default scopes requested are:
public_profile,pages_show_list,pages_manage_posts,pages_read_engagement,publish_videoThese allow listing managed Pages, publishing text/image/video posts, and creating Reels.
MCP Tools
auth_url: Returns the Facebook Login URL.exchange_auth_code: Exchanges an OAuth code and upgrades to a long-lived user token.list_pages: Lists Pages (and refreshes Page tokens).create_page_post: Publishes to a Page (text or image). ProvidepageId,postContent(text), and optionallyimageUrl.read_page_posts: Reads posts for a Page using its Page token.post_video_to_page: Post a video to a Facebook Page. ProvidepageId,videoUrl(public HTTPS URL to the video file), anddescription.post_reel_to_page: Post a Reel to a Facebook Page. ProvidepageId,videoUrl(public HTTPS URL to the video file),description, and optionallycoverUrl.
Notes
There is no standard OAuth refresh_token for Facebook Login. The long-lived user token can be re-extended by calling the same exchange flow. This server attempts extensions when the token is within 7 days of expiry.
Video uploads use
POST /{page-id}/videoswithfile_urlparameter (no local file upload needed).Reels use
POST /{page-id}/video_reelsendpoint.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, schedule and publish Instagram and Facebook posts from Claude or ChatGPT.
Publish to Instagram from chat — official Graph API, OAuth 2.1, free for your own posts.
- ReelDropOAuthio.reeldrop
Schedule Instagram reels, manage comment-to-DM automations, and read analytics
Create, schedule, and publish social posts, manage accounts, and read analytics as MCP tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables analytics and management of Facebook Pages through the Meta Graph API, including posts, insights, audience, and publishing.GPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate Facebook Page management including posting, commenting, and analytics via the Facebook Graph API.MIT
- AlicenseNot gradedqualityCmaintenanceEnables managing Facebook Pages via the Graph API, including posting, comment moderation, and post insights through natural language.MIT
- AlicenseBqualityBmaintenanceEnables interaction with the official Facebook Graph API, providing tools for managing Pages, Posts, Comments, Reactions, Media, Events, Insights, and credential storage/validation.38MIT