Slack MCP Server - Barndoor Documentation

Slack

SecureBarndoor ManagedCommunication & Collaboration

Summary: Slack is a leading communication and collaboration platform used by teams to coordinate work, share updates, and keep projects moving in real time across channels and direct messages.

How Teams Use It: With the Barndoor-Managed Slack MCP Server, you can safely connect AI agents to Slack so they can post updates, summarize conversations, manage files, automate reminders, and streamline channel workflows- all while respecting workspace permissions and without exposing tokens or sensitive message history.

Click for sound

Tools

Tool Name Tool Description Tool Type
Add Reaction Adds an emoji reaction to a message. The reaction appears below the message. Requires channel ID, message timestamp, and emoji name. Create
Add Reminder Creates a new reminder for the user or another user. The reminder will notify at the specified time. Requires reminder text and time. Create
Delete File Permanently deletes a file from Slack. The file is removed from all channels where it was shared. Requires the file ID. Delete
Delete File Comment Permanently deletes a comment on a shared file. This action cannot be undone. Requires file ID and comment ID. Delete
Delete Message Permanently deletes a message from a Slack channel. The message cannot be recovered. Requires channel ID and message timestamp. Delete
Delete Reminder Permanently deletes a reminder. The reminder will no longer fire. Requires the reminder ID. Delete
Delete Task Updates an existing Case record's information such as status, priority, or resolution. Returns confirmation of the update. Requires the case ID and fields to update. Update
Describe Event Creates a new Case record in Salesforce to track a customer support issue. Returns the new case's ID. Can specify subject, description, and contact. Create
Get Conversation History Retrieves messages from a channel or direct message conversation. Returns messages in reverse chronological order with pagination. Requires channel ID. Read
Get Event Metadata Retrieves a specific Case record by its unique identifier. Returns detailed support ticket information including description, resolution, and contact. Requires the case ID. Read
Get File Info Retrieves detailed information about a file shared in Slack. Returns file name, type, size, and sharing details. Requires the file ID. Read
Get Reactions Retrieves all emoji reactions on a specific message. Returns reaction names and users who reacted. Requires channel ID and message timestamp. Read
Get User Profile Retrieves a user's profile information including name, email, status, and avatar. Returns detailed profile fields. Optionally specify user ID for another user's profile. Read
Invite to Conversation Invites users to join a channel. The invited users gain access to the channel's content. Requires channel ID and list of user IDs. Update
List Conversations Retrieves a list of channels and direct messages the user has access to. Returns channel names, IDs, and member counts. No required inputs. Read
List Reminders Retrieves all reminders set by or for the authenticated user. Returns reminder text, time, and completion status. No required inputs. Read
Post Message Sends a new message to a Slack channel or direct message conversation. Returns the message timestamp for reference. Requires channel ID and message text. Create
Schedule Message Schedules a message to be sent at a future time. The message will be posted automatically at the specified time. Requires channel ID, message text, and scheduled time. Create
Update Message Edits the content of an existing message in a channel. Shows an 'edited' indicator on the message. Requires channel ID, message timestamp, and new text. Update
Update Task Permanently removes a Case record from Salesforce. This action cannot be undone. Requires the case ID. —