28 tools from the Facebook Pages MCP Server, categorised by risk level.
View the Facebook Pages policy →fb_get_messages Get messages from a specific Messenger conversation. Returns message ID, text, sender, and time. fb_get_page Get detailed information about a Facebook Page: name, category, followers, fan count, about, description, website, and more. fb_get_page_fans Get total fan (follower) count for a Facebook Page over time. Returns daily values showing the total page likes. fb_get_page_insights Get analytics metrics for a Facebook Page. Common metrics: page_impressions, page_engaged_users, page_post_engagements, page_fan_adds. Period: day,... fb_get_page_token Get the Page Access Token for a specific page. Useful when managing multiple pages — each page has its own token. fb_get_page_views Get page view count over time. Returns total number of times the Page profile was viewed. fb_get_post Get details of a single Facebook post by ID. Returns message, creation time, picture, permalink, and engagement counts. fb_get_post_insights Get analytics for a specific post. Common metrics: post_impressions, post_engaged_users, post_clicks, post_reactions_by_type_total. fb_list_comments List comments on a Facebook post or object. Returns comment ID, message, author, time, like count, and hidden status. fb_list_conversations List Messenger conversations for a Facebook Page. Returns conversation ID, last update time, snippet, message count, and participants. fb_list_pages List all Facebook Pages the user manages. Returns page ID, name, category, and access token for each page. Use this to find the page_id for other t... fb_list_photos List photos uploaded to a Facebook Page. Returns photo ID, name, link, creation time, and image URLs at various sizes. fb_list_posts List posts from a Facebook Page feed. Returns post ID, message, creation time, picture, and permalink. Supports pagination via limit parameter. fb_list_videos List videos uploaded to a Facebook Page. Returns video ID, title, description, creation time, duration, and source URL. fb_create_comment Add a comment to a Facebook post. The page will be shown as the comment author. 2/5 fb_create_post Create a new post on a Facebook Page. Can include text message and/or link. Set published=false to create an unpublished (draft) post. 2/5 fb_hide_comment Hide or unhide a comment. Hidden comments are only visible to the author and page admins. Useful for moderation. 2/5 fb_reply_comment Reply to an existing comment. Creates a threaded reply under the specified comment. 2/5 fb_schedule_post Schedule a post to be published at a future time. The scheduled_time must be between 10 minutes and 75 days from now (Unix timestamp in seconds). 2/5 fb_send_message Send a text message via Messenger to a user. Requires the recipient PSID (Page-Scoped ID). Note: 24-hour messaging window applies — can only respon... 2/5 fb_send_typing Show or hide the typing indicator in Messenger. Use before sending a message for a more natural conversation feel. 2/5 fb_update_post Update the text message of an existing Facebook post. Only the message field can be edited after creation. 2/5 fb_upload_photo Upload a photo to a Facebook Page from a URL. Can include a caption. Set published=false for an unpublished photo (use in multi-photo posts). 2/5 fb_upload_video Upload a video to a Facebook Page from a URL. Supports title and description. For large videos (>1GB), use chunked upload via Facebook UI. 2/5 fb_delete_comment Permanently delete a comment. This action cannot be undone. 4/5 fb_delete_photo Permanently delete a photo from a Facebook Page. 4/5 fb_delete_post Permanently delete a Facebook post. This action cannot be undone. 4/5 fb_delete_video Permanently delete a video from a Facebook Page. 4/5 The Facebook Pages MCP server exposes 28 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Facebook Pages server.
Facebook Pages tools are categorised as Read (14), Write (10), Destructive (4). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept