# Hootsuite Social Media MCP

> Hootsuite Social Media Management connects your entire enterprise social presence to any AI agent. Draft and schedule posts across multiple platforms—Twitter, Facebook, Instagram, and LinkedIn—all from a single conversation. You can also audit team roles within organizations or monitor message queues before content goes live.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** content-scheduling, social-listening, profile-management, social-crm, multi-channel-publishing

## Description

Need total control over your company's social media? This MCP lets you manage everything for enterprise-level content scheduling and profile maintenance using just natural language. Instead of jumping between tabs, you talk to your agent and it handles the complexity of publishing across dozens of networks. You can audit team structures by listing all registered members or check message queues to selectively delete scheduled posts before they ever go live. Because we built this MCP through Vinkius, you get a single entry point for managing profiles and content across all your connected accounts, simplifying what used to be a massive operational headache.

## Tools

### list_social_profiles
Retrieves an inventory of every social media account connected to the service.

### get_media_upload_url
Generates a temporary, secure URL needed for uploading images or videos in bulk.

### get_social_profile
Fetches detailed information and metadata about a specific social media account.

### list_messages
Retrieves records of messages that are scheduled or have already been sent out.

### create_message
Schedules a new social media post, optionally setting a specific future publish time.

### delete_message
Removes a scheduled message from the queue before it goes live.

### list_organizations
Lists all separate organizational accounts connected through Hootsuite.

### list_teams
Retrieves a list of operational teams within a specified organization.

### list_members
Lists all registered members and their roles for an organizational unit.

### get_me
Retrieves the current user's authenticated profile information within Hootsuite.

## Prompt Examples

**Prompt:** 
```
List all my social profiles connected to Hootsuite
```

**Response:** 
```
I've found 4 connected social profiles: 'TechCorp_Twitter' (ID: 123), 'TechCorp_LinkedIn' (ID: 456), 'Personal_IG' (ID: 789), and 'Facebook_Page' (ID: 012). Which one would you like to use for your next post?
```

**Prompt:** 
```
Schedule a post for tomorrow at 10 AM: 'Excited to announce our new product launch! #innovation'
```

**Response:** 
```
Scheduling post… I've set your message to be published tomorrow at 10:00 AM across Twitter and LinkedIn. The Message ID is msg-98765. Would you like to check the media upload status if you attached an image?
```

**Prompt:** 
```
What messages are scheduled to go out today?
```

**Response:** 
```
I've retrieved 3 scheduled messages for today: 'Q2 Roadmap Highlights' (2 PM), 'Customer Spotlight' (4 PM), and 'Industry News' (6 PM). Would you like to see the full text or social profiles for any of these?
```

## Capabilities

### Schedule multi-platform content
Draft and queue posts for specific times on multiple social networks simultaneously.

### Inspect connected profiles
List all active social accounts and retrieve detailed metadata for each one.

### Manage content flow
Monitor outbound messages or delete scheduled posts before they publish.

### Audit organizational structure
List all connected organizations, teams, and members to manage who has access where.

## Use Cases

### Client Audit Prep
An Account Manager needs to prepare for an audit showing who has publishing rights across three separate client organizations. They ask their agent to list all organizations and then use `list_members` on each one, getting a definitive roster of users and roles instantly.

### Emergency Content Removal
A planned post contains outdated pricing information. The marketing team asks the agent to list scheduled messages for today, finds the problematic message ID, and immediately uses `delete_message` before it ever goes live on LinkedIn.

### Cross-Platform Campaign Setup
A campaign requires launching a post at 10 AM tomorrow across Twitter and Facebook. The user asks the agent to create the message, specifying the time and platforms, using `create_message` for simultaneous scheduling.

### New Team Onboarding
A new marketing team joins an existing client structure. The Operations Lead uses the MCP to list all teams and check membership roles, ensuring the new hires are granted access only to necessary social profiles.

## Benefits

- Stop switching tabs. You use the agent to schedule posts directly, keeping all your social content management in one chat window.
- Audit access rights quickly. Use `list_organizations` and `list_members` to understand team roles across multiple client accounts without manual exports.
- Control published content before it airs. If a post needs tweaking or cancelling, use `delete_message` to pull it from the schedule instantly.
- Handle media uploads in bulk. The tool provides secure URLs via `get_media_upload_url`, streamlining image and video preparation for high-throughput campaigns.
- Maintain an accurate profile map. Use `list_social_profiles` to get a clear inventory of every active account you manage, ensuring nothing slips through the cracks.

## How It Works

The bottom line is that your agent handles the complex API calls and context switching required to manage multiple social accounts.

1. Subscribe to the MCP and provide your Hootsuite OAuth Access Token.
2. Tell your agent what you need to do—like 'Schedule a post about Q3 earnings' or 'List all team members in the Marketing department.'
3. The MCP executes the necessary actions, giving you immediate updates on scheduling status, profile details, or audit results.

## Frequently Asked Questions

**How do I schedule posts with Hootsuite Social Media MCP?**
You tell the agent to create a message and specify the desired time and networks. The tool handles scheduling by calling `create_message` for you.

**Can I check which social profiles are connected using Hootsuite Social Media MCP?**
Yes, simply ask your agent to list all connections. It uses the `list_social_profiles` tool to give you a full inventory of every profile.

**What if I need to delete a post scheduled via Hootsuite Social Media MCP?**
You can tell your agent which message needs removing. It uses the `delete_message` function, pulling the content out of the queue immediately.

**How does Hootsuite Social Media Media MCP handle image uploads?**
It doesn't upload directly; it gives you a temporary, secure link using `get_media_upload_url`. This is used for reliable, high-volume media handling.

**Can I audit team roles with Hootsuite Social Media MCP?**
Absolutely. You can list all organizations and then use the `list_members` tool to check exactly who belongs to a team and what their permissions are.