Slack MCP connector
Slack is a cloud-based team communication platform for workplace collaboration and messaging. The Slack MCP connector allows AI agents to send messages to channels and users, create and manage channels, and set reminders for team members. It also supports searching message history, updating or deleting messages, creating ephemeral messages, and generating message permalinks for sharing specific conversations.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Slack MCP connector to perform the following actions:
- Send urgent alerts to specific Slack channels when critical business events occur
- Archive completed project channels to maintain organized workspace structure
- Retrieve message history from channels to audit communication and compliance records
- Invite team members to channels automatically based on project assignments
- Post formatted updates to channels without manual notifications interrupting users
- Search Slack messages across channels to locate customer feedback and decisions
- React to messages with emojis to quickly acknowledge or categorize important updates
- Upload and track files in channels to centralize project documentation and deliverables
Example prompts
Use the following example prompts to invoke Slack MCP connector tools from your AI assistant or Boomi Connect workflow:
Send a message to the sales channel about the new quarterly targets.Create a reminder for the marketing team to review campaign results tomorrow.Search all Slack messages for customer complaints from the past week.Add me to the product-development channel.List all files uploaded to the support channel in the last month.Archive the old client-xyz project channel.Get the message history from the announcements channel since last Monday.Show me all members in the engineering channel.Update my previous message in Slack with the corrected budget figures.Get the permalink for that important decision we made in the leadership channel.
Slack MCP connector tools
The Slack MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| slack_slackcreatereminder_invoke | Creates a reminder that notifies a user or channel at a specified time. |
| slack_slacksendmessage_invoke | Sends a message to a specified Slack channel or user. |
| sendMessage | Posts a message to a Slack channel or direct conversation. |
| sendEphemeralMessage | Sends a temporary message visible only to a specific user. |
| updateMessage | Modifies the content of an existing Slack message. |
| deleteMessage | Removes a message from a Slack channel or conversation. |
| getMessagePermalink | Retrieves the permanent link to a specific message. |
| searchMessages | Finds messages matching specified search criteria. |
| listChannels | Retrieves a list of all Slack channels. |
| createChannel | Creates a new Slack channel with specified settings. |
| getChannel | Retrieves detailed information about a specific channel. |
| archiveChannel | Archives a channel to hide it from the active list. |
| unarchiveChannel | Restores an archived channel to active status. |
| joinChannel | Adds the current user to a specified channel. |
| leaveChannel | Removes the current user from a specified channel. |
| inviteToChannel | Adds specified users to a channel. |
| kickFromChannel | Removes a user from a specified channel. |
| getChannelHistory | Retrieves past messages from a specified channel. |
| getChannelMembers | Lists all users who are members of a channel. |
| getThreadReplies | Retrieves all replies in a message thread. |
| renameChannel | Changes the name of an existing channel. |
| setChannelPurpose | Sets the purpose or description of a channel. |
| setChannelTopic | Updates the topic or subject of a channel. |
| openChannel | Opens a channel that was previously closed. |
| closeChannel | Closes a channel to prevent new activity. |
| getFileUploadUrl | Obtains a URL for uploading a file to Slack. |
| completeFileUpload | Finalizes a file upload to Slack. |
| listFiles | Retrieves a list of files shared in Slack. |
| getFile | Retrieves information about a specific file. |
| addReaction | Adds an emoji reaction to a message. |
| removeReaction | Remove reaction. |
| getReactions | Get reactions. |
| listUsers | List users. |
| getUser | Get user info. |
| getUserPresence | Get user presence. |
| getUserProfile | Get user profile. |
| updateUserProfile | Update user profile. |
| getTeamProfile | Get team profile fields. |