# Facebook Pages MCP

> Facebook Pages MCP lets your agent handle all aspects of a professional Facebook Page directly through natural conversation. Publish new content, track performance metrics like impressions and fan growth, list the entire post feed, manage photos and videos, and reply to community comments—all without leaving your AI client.

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

## Description

Manage your social presence from right where you work. This MCP gives your agent full control over a connected Facebook Page account, letting you treat your page like another application within your workflow. Instead of logging into Facebook, navigating through separate tabs, and manually copying data, you simply ask your AI client to perform the action. You can publish updates instantly using the `publish_post` tool, or check how well your past content performed by asking for performance insights. Need to interact with your community? Your agent lists comments and lets you reply right away. It also handles media; list all photos on the page or pull videos for a content audit. For deeper dives, you can inspect page settings or get basic info about the account. When you connect this MCP through Vinkius, you get access to these core social media functions, making your entire operation more unified and immediate.

## Tools

### delete_post
Removes a specific post from the Facebook Page feed entirely.

### get_me
Retrieves current token identity details, confirming which page account is active.

### get_page_info
Fetches basic identification and structural information about the Facebook Page.

### get_page_insights
Pulls performance metrics like reach and engagement data for the connected Facebook Page.

### get_page_settings
Retrieves current configuration settings for the entire page account.

### get_post_details
Gets detailed statistics, including views and likes, for a single post by its ID.

### list_page_photos
Generates a list of all photo assets uploaded to the Facebook Page.

### list_page_posts
Lists the titles and IDs of recent posts visible in the main page feed.

### list_page_videos
Retrieves a structured list of all video content on the Facebook Page.

### list_post_comments
Gathers all comments associated with a specific post ID for review.

### publish_post
Creates and posts brand-new content to the Facebook Page feed immediately.

### reply_to_comment
Posts a direct reply 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

### Publishing Content
Create and publish new updates directly to the Facebook Page feed.

### Analyzing Performance
Retrieve key metrics, including impressions and engagement rates, for specific periods or posts.

### Managing Community Interaction
List all comments on a post and reply to them in natural conversation.

### Auditing Media Assets
Retrieve lists of photos, videos, and the entire page feed for content review.

### Inspecting Page Identity
View basic account information or check specific page settings to confirm identity details.

## Use Cases

### Responding to a PR Crisis
A brand manager notices negative comments pop up. They ask their agent to use `list_post_comments`, identify the key complaints, and then trigger `reply_to_comment` with an official statement, all without switching apps.

### Weekly Content Reporting
A marketing analyst needs proof of concept for a new campaign. They ask their agent to run `get_page_insights` and summarize the resulting impression data, delivering a clean report instantly.

## Benefits

- You can publish content instantly. Instead of opening Facebook and manually writing a post, just tell your agent to use the `publish_post` tool with your text, and it goes live immediately.
- Stay connected with your audience. The MCP allows you to list comments using `list_post_comments` and then reply directly via `reply_to_comment`, keeping community engagement high without leaving your workflow.
- Stop guessing about performance. Use the `get_page_insights` tool to pull hard numbers on impressions, fan growth, and engagement rates, making content strategy data-driven.
- Keep a clean audit trail of content. You can use `list_page_photos` and `list_page_videos` to compile all your visual assets into one place for review or archival.
- Maintain control over the brand's narrative. If you need to remove old, incorrect material, the MCP lets you use `delete_post` immediately after verifying the content details with `get_post_details`.

## How It Works

The bottom line is, your agent acts as a direct proxy to Facebook's API, allowing you to issue commands without using the official website.

1. Subscribe to this MCP and provide your Facebook Page Access Token and Page ID.
2. Call the desired tool via your AI client, specifying what you want done (e.g., 'What were the impressions for last week?').
3. Your agent executes the request against the page data and returns the requested information or confirmation.

## Frequently Asked Questions

**How do I check if my Facebook Page account details are correct using Facebook Pages MCP?**
You use the `get_page_info` tool to fetch basic identifying information. This confirms that your agent is connected to the right page and provides general status data.

**Can I reply to comments on my Facebook Page using the MCP?**
Yes, you use `list_post_comments` to see what people are saying, and then trigger `reply_to_comment` to post a response directly from your agent.

**Does the Facebook Pages MCP let me schedule posts?**
No, this MCP focuses on immediate action. You must use the `publish_post` tool for real-time publishing only; it doesn't manage future scheduling.

**What is the difference between `list_page_posts` and getting insights?**
`list_page_posts` gives you a list of post titles, while `get_page_insights` gives you performance metrics like reach and engagement for those posts.