Slack MCP connector
Updated
Slack is a cloud-based team communication platform that supports cross-platform collaboration. The Slack MCP connector allows AI agents to send, update, and delete messages, set reminders, and retrieve permalinks across channels and conversations. It also supports searching message history, managing channels, and creating new channels to organize team communication.
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 instant messages and notifications to channels or individuals
- Automate reminders for tasks, deadlines, and follow-ups
- Search and retrieve past conversations and shared files quickly
- Organize channels by creating, renaming, and archiving them as needed
- Coordinate teams by inviting or removing members from channels
- Track project discussions through threaded replies and channel history
- Share files and documents directly within team workflows
- React to and manage messages to keep conversations organized
Example prompts
Use the following example prompts to invoke Slack MCP connector tools from your AI assistant or Boomi Connect workflow:
Send a reminder to the sales team about tomorrow's client call in Slack.Post an update in the marketing channel on Slack about the new campaign.Find all messages mentioning the Q3 budget in Slack.Create a new Slack channel for the product launch team.Show me who's in the finance channel on Slack.Send a private message to Sarah about the delayed shipment on Slack.Archive the old onboarding channel in Slack.Get the link to that message about the server outage in Slack.Upload the signed contract to the legal channel in Slack.Show me the recent activity in the engineering channel on Slack.
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 | Create a reminder in Slack |
| slack_slacksendmessage_invoke | Send a Slack message |
| sendMessage | Send a message |
| sendEphemeralMessage | Send an ephemeral message |
| updateMessage | Update a message |
| deleteMessage | Delete a message |
| getMessagePermalink | Get message permalink |
| searchMessages | Search messages |
| listChannels | List channels |
| createChannel | Create a channel |
| getChannel | Get channel information |
| archiveChannel | Archive a channel |
| unarchiveChannel | Unarchive a channel |
| joinChannel | Join a channel |
| leaveChannel | Leave a channel |
| inviteToChannel | Invite users to a channel |
| kickFromChannel | Remove user from channel |
| getChannelHistory | Get channel history |
| getChannelMembers | Get channel members |
| getThreadReplies | Get thread replies |
| renameChannel | Rename a channel |
| setChannelPurpose | Set channel purpose |
| setChannelTopic | Set channel topic |
| openChannel | Open a channel |
| closeChannel | Close a channel |
| getFileUploadUrl | Get file upload URL |
| completeFileUpload | Complete file upload |
| listFiles | List files |
| getFile | Get file info |
| addReaction | Add reaction |
| 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 |