# Facebook Pages MCP MCP

> Facebook Pages MCP controls your entire social media presence through natural conversation. Publish updates, list posts, track performance metrics, and manage comments directly from your agent. It gives you full control over content publishing and community engagement without leaving your primary workflow.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** content-publishing, audience-engagement, social-analytics, comment-moderation, api-integration, community-management

## Description

This connector lets you treat your Facebook Page like a dashboard accessible via chat. Need to publish an update? You can write the text and hit send right away. Want to see how well last week's post did? Your agent pulls up impressions, engagement rates, and fan growth data immediately. You can also manage content visually; list photos or videos uploaded to your page. If a community member posts a comment, you don't have to switch apps—you just ask your agent to reply right there. The entire process runs securely through Vinkius, which uses a zero-trust proxy so your credentials are only used in transit and never stored on disk. You keep publishing content and managing interactions from any MCP-compatible client.

## Tools

### delete_post
Removes a specified post from your Facebook Page feed.

### get_me
Retrieves basic identity information and current token details for the connected page.

### get_page_info
Fetches fundamental data points about your Facebook Page setup.

### get_page_insights
Retrieves quantitative performance data, like impressions and engagement totals, for the page.

### get_page_settings
Shows the current configuration details and settings used by the Facebook Page.

### get_post_details
Gathers specific information about a single, existing post on the page.

### list_page_photos
Lists all photos currently uploaded to your Facebook Page profile.

### list_page_posts
Retrieves a list of the most recent posts available on the page feed.

### list_page_videos
Lists all videos currently uploaded to your Facebook Page profile.

### list_post_comments
Retrieves a list of comments made on a specific post.

### publish_post
Publishes new text or media updates directly to your Facebook Page feed.

### reply_to_comment
Posts a response to an existing comment on the page.

## Prompt Examples

**Prompt:** 
```
List my latest posts on the Facebook Page.
```

**Response:** 
```
I've retrieved your feed. You have 5 recent posts, including 'Welcome to our Spring Sale!' (ID: 101) and 'New Product Launch' (ID: 102). Would you like to see the insights for any of these?
```

**Prompt:** 
```
Publish a post saying 'We are open this weekend!'
```

**Response:** 
```
Post published successfully! Your update 'We are open this weekend!' is now live on your Facebook Page with ID 12059340212.
```

**Prompt:** 
```
Show me the insights for my page performance.
```

**Response:** 
```
Analyzing insights... Your page had 5,000 impressions and 450 engagements over the last 7 days. Your total fan count has grown by 2% this week.
```

## Capabilities

### Manage Post Content
Publish new posts to the page, retrieve the recent feed, or delete old updates.

### Track Performance Metrics
Get specific performance data covering impressions, engagement totals, and fan growth.

### Moderate Comments
List existing comments on any post, then reply to them directly from the agent.

### Review Page Details
Fetch basic information about the page or inspect its full configuration settings.

### Access Media Library
List photos and videos that have been uploaded to your page for review.

## Use Cases

### The weekly content dump
A marketing associate needs to report on last week's performance. Instead of manually clicking into Facebook Insights and compiling a screenshot, they ask the agent for `get_page_insights`. The agent returns structured data detailing impressions and fan growth immediately.

### Handling an engagement spike
A new product launch generates dozens of comments. Rather than scrolling through hundreds of messages, the manager asks to `list_post_comments`, filters the top three questions, and uses `reply_to_comment` to answer them all in a single session.

### Updating page information
The company changes its operating hours. Instead of navigating deep into settings tabs, they use the agent to `get_page_settings`, verify the current data structure, and then issue a command to update the necessary details.

### Creating evergreen content
A founder wants to create a post about company culture. They first review old successful posts using `list_page_posts` for inspiration, draft the text, and then use the agent to `publish_post` at peak time.

## Benefits

- Publishing is instant. Instead of logging into Facebook, drafting a post, and hitting publish, you just tell your agent to `publish_post` using the desired text, and it's live immediately.
- You never lose track of what needs attention. With tools like `list_post_comments` and `reply_to_comment`, you can review and respond to community chatter right within your automated workflow.
- Performance data is actionable. By calling `get_page_insights`, you get immediate metrics on impressions and engagement, letting you adjust content strategy without manual dashboard exports.
- Media management simplifies. You don't need separate tools for pictures and videos; use `list_page_photos` or `list_page_videos` to pull up all visual assets in one query.
- Auditability is built-in. Every action, from calling `get_page_settings` to publishing a post, creates a cryptographically signed audit trail within Vinkius, keeping your work history perfectly intact.

## How It Works

The bottom line is, you get all your social media tasks done through one conversational layer instead of navigating multiple websites.

1. Start by connecting your Facebook Page Access Token and Page ID within the Vinkius platform.
2. From any MCP-compatible client, simply tell your agent what you want to do—like 'show me comments on my last post.'
3. Your agent executes the request against the page data and sends back the actionable information or confirmation.

## Frequently Asked Questions

**How do I check my page performance using get_page_insights?**
You prompt the agent to retrieve insights, and it pulls data on impressions, engagement, and fan growth. This gives you a quick view of how your content is doing without leaving your chat interface.

**Can I use list_page_photos to see all my media?**
Yes, `list_page_photos` gathers every photo uploaded to the page. You can then reference these assets when drafting a new post or reviewing content history.

**What is the difference between list_page_posts and get_post_details?**
`list_page_posts` gives you a quick summary of your latest posts (a feed view). `get_post_details` dives deeper, providing specific metrics or content information for one single post ID.

**Is it safe to use reply_to_comment with my credentials?**
Yes. All interactions are managed by Vinkius's zero-trust proxy, meaning your keys pass through in transit but are never stored on disk. You can trust the security layer.

**How do I check if my Facebook Page Access Token is still valid using get_me?**
The `get_me` tool confirms your current connection permissions. It returns identity information, letting you verify that the credentials used by your agent are active and correctly linked to the page.

**If I try to publish a post with publish_post and it fails, what should I check?**
The tool's output will provide an explicit error code or message. This tells you exactly why Facebook rejected the content—it’s usually a formatting issue, permission problem, or required field missing.

**What specific details does get_page_settings retrieve about my page?**
This tool pulls your core page configuration. It gives you access to structural data like name fields and account identifiers without requiring deep navigation through the Facebook interface.

**Does running delete_post remove content permanently from my Facebook Page?**
Yes, calling `delete_post` initiates a permanent deletion on your page. Use it only when you are certain of the post's ID and that its removal is necessary.