# Buffer MCP MCP

> Buffer MCP lets you manage and schedule posts across Twitter, LinkedIn, Facebook, and Instagram directly through your AI agent. Schedule content, review drafts, track performance data, and shuffle queues without ever leaving your coding or writing environment.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** content-scheduling, social-media-management, post-automation, queue-management, multi-platform, marketing

## Description

Your agent handles all the social media heavy lifting. You draft a few ideas in your chat window—say, five tweets based on a recent blog post—and tell the AI to queue them up for Buffer. It takes care of formatting and scheduling across multiple platforms automatically. Need to check what's coming out next week? Your agent pulls up the entire queue so you can review, reorder, or delete anything before it goes live. You can also pull performance stats on past posts, getting summaries of engagement metrics without opening a browser tab. Connecting this MCP via Vinkius means your AI client is officially your publishing engine, letting you run full social media workflows right where you're working.

## Tools

### create_update
Schedules a new social media post, supporting text and links.

### delete_update
Removes a scheduled post from the queue.

### get_config
Retrieves configuration details for all supported social services.

### get_profile
Fetches specific details about a connected social media profile.

### get_user
Retrieves basic account information for your Buffer connection.

### list_pending_updates
Shows all posts currently scheduled and awaiting publication.

### list_profiles
Lists every social media account connected to your Buffer profile.

### list_sent_updates
Retrieves a list of posts that have already been published.

### reorder_updates
Changes the sequence or timing of multiple scheduled posts in the queue.

### shuffle_updates
Randomizes the current order of all pending scheduled posts.

## Prompt Examples

**Prompt:** 
```
List all my social media profiles currently connected to Buffer.
```

**Response:** 
```
You have 2 profiles connected to your Buffer account:
1. Twitter (@TechVinkius) — Profile ID: 62a3f... 
2. LinkedIn (Vinkius Labs Page) — Profile ID: 61e9b...

Should I check the pending queue for any of these?
```

**Prompt:** 
```
How many pending posts do I have on my Twitter account?
```

**Response:** 
```
You currently have 3 pending posts scheduled for Twitter (@TechVinkius). 
The next one is scheduled to go live today at 14:00 GMT: "Understanding MCP architecture unlocks pure agentic scale..." 

Would you like me to shuffle them or create a new one?
```

**Prompt:** 
```
Write a short engaging tweet about our new launch and schedule it immediately.
```

**Response:** 
```
Drafted: "🚀 Boom! We just shipped the final feature set for our platform! The future of agentic ecosystems is live. #agents #ai"

I have successfully injected this into the Buffer queue for your Twitter profile (ID: 62a3f). It will automatically take the next available time slot according to your predefined buffer schedule.
```

## Capabilities

### Draft and schedule content
Automatically creates new posts for multiple platforms at specific times.

### Manage pending updates
Reviews all scheduled drafts, allowing you to change their order or delete them entirely.

### Retrieve performance history
Pulls aggregated data on previously published posts, including engagement metrics and click counts.

### Audit connected profiles
Lists all linked social accounts, confirming their IDs and current scheduling status.

### View specific post details
Checks the full text, attached media, and exact time for any pending update by its unique ID.

## Use Cases

### The weekly content dump
A marketing manager has 20 pieces of micro-content ready but needs them spaced out over a month. They ask their agent to draft all 20, then use `create_update` repeatedly with varying time slots and call `reorder_updates` to ensure the most important piece drops first.

### The post-launch cleanup
A founder launches a feature and realizes they scheduled three announcements for the same hour. They ask their agent to check the queue using `list_pending_updates` and then call `shuffle_updates` to spread out the blast.

### Performance reporting
A team needs proof of last month's reach for a meeting. They ask their agent to run `list_sent_updates` and pull a summary report on total impressions, bypassing manual dashboard exports.

### Profile audit
An ops engineer changes roles and needs to know every platform linked to the account. They simply ask the agent to run `list_profiles` for an immediate, accurate inventory.

## Benefits

- Stop context switching. Write content in your favorite chat or IDE, then have the agent use `create_update` to schedule it instantly across Twitter, LinkedIn, etc., without ever leaving your workspace.
- Maintain perfect content flow by reviewing drafts before they go live. Use `list_pending_updates` to see exactly what's scheduled and adjust timing with `reorder_updates` if needed.
- Keep track of everything that went out. Running `list_sent_updates` gives you a clean record of published posts, making audits simple.
- Handle unexpected content dumps easily. If the queue is messy, use `shuffle_updates` to randomly re-sequence drafts so they don't all drop at once.
- Get data without the headache. Call `list_sent_updates` and ask for an engagement summary; your agent pulls that raw data into a digestible format.
- Verify connections fast. Use `list_profiles` to confirm every linked account is active and properly configured.

## How It Works

The bottom line is that you talk to your AI agent like a person, and it handles all the back-end work with Buffer for you.

1. Subscribe to this MCP and provide your Buffer API Token.
2. Tell your AI client what you want to do (e.g., 'Write 10 posts about X and schedule them').
3. The agent uses the tools to draft, validate, and queue the content directly into Buffer.

## Frequently Asked Questions

**How do I list all my connected social accounts using list_profiles?**
Running `list_profiles` immediately gives you an inventory of every linked account. The agent will show you the platform name, profile ID, and confirmation that it's active in Buffer.

**What is the difference between list_pending_updates and list_sent_updates?**
`list_pending_updates` shows content waiting to go live. `list_sent_updates` pulls records of everything that has already been published, which is great for tracking history.

**Can I delete a specific post using delete_update?**
Yes. You give the agent the ID or details of the draft you want gone, and it calls `delete_update` to remove it cleanly from the queue before anyone sees it.

**How do I change the order of my scheduled posts? Should I use reorder_updates?**
You run `reorder_updates`. This tool lets you specify which posts need to move and in what sequence, ensuring your content drops in the right narrative order.

**Does create_update support links and formatting?**
Yes. The tool is built to handle rich media. You can send text and links, and it manages auto-shortening and proper cross-platform formatting for you.

**If my social media posts feel repetitive, how does the `shuffle_updates` tool help me vary the posting schedule?**
It randomly reorders all your scheduled content. This is perfect for breaking up monotony or testing different optimal posting times without manually adjusting every single entry.

**Before I start scheduling, how can I use `get_config` to check if the MCP supports a new social media service?**
`get_config` reports all supported services and their current operational status. Use this tool first when setting up or integrating an unfamiliar platform to ensure compatibility.

**I need detailed info on a specific account before scheduling; what does `get_profile` provide?**
`get_profile` returns comprehensive details for a single connected social account. This gives you the precise profile ID and current status, which is necessary context when creating updates.