Slack MCP server
Channel-based messaging platform
Slack is not a separate install. One Activepieces MCP server exposes it alongside 760+ other apps, behind a single URL.
- Tools
- 29
- Works with
- Any MCP client
- Auth
- OAuth 2.0 or Custom auth
- License
- MIT, open source
- Updated
- September 2026
About the Slack MCP server
Connect Slack once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches Slack and 760+ other apps over a single connection, on our cloud or a self-hosted install.
Tools
Slack tools your AI can run
Once connected, your assistant can call any of these Slack actions by asking in plain language.
Add Reaction to Message
Add an emoji reaction to a message.
5 fields
Send Message To A User
Send message to a user
8 fields
Send Message To Multiple Users
Send a direct message to many users at once, in parallel.
9 fields
Send Message To A Channel
Send message to a channel
13 fields
Request Approval from A User
Send approval message to a user and then wait until the message is approved or disapproved
5 fields
Request Approval in a Channel
Send approval message to a channel and then wait until the message is approved or disapproved
6 fields
Request Action from A User
Send a message to a user and wait until the user selects an action
6 fields
Request Action in A Channel
Send a message in a channel and wait until an action is selected
9 fields
Upload file
Upload file without sharing it to a channel or user
4 fields
Get File
Return information about a given file ID.
1 field
Search messages
Searches for messages matching a query
1 field
Find User by Email
Finds a user by matching against their email address.
1 field
Find User by Handle
Finds a user by matching against their Slack handle.
1 field
Find User by ID
Finds a user by their ID.
1 field
List users
List all users of the workspace
2 fields
Update message
Update an existing message
6 fields
Delete Message
Deletes a specific message from a channel using the message's timestamp.
3 fields
Create Channel
Creates a new channel.
2 fields
Update Profile
Update basic profile field such as name or title.
4 fields
Get channel history
Retrieve all messages from a specific channel ("conversation") between specified timestamps
6 fields
Set User Status
Sets a user's custom status
3 fields
Markdown to Slack format
Convert Markdown-formatted text to Slack's pseudo - markdown syntax
1 field
Retrieve Thread Messages
Retrieves thread messages by channel and thread timestamp.
2 fields
Set Channel Topic
Sets the topic on a selected channel.
3 fields
Get Message by Timestamp
Retrieves a specific message from a channel history using the message's timestamp.
3 fields
Invite User to Channel
Invites an existing User to an existing channel.
3 fields
Get User Group by Handle
Finds a Slack user group by its handle (e.g., @user-group) and returns its details. To mention this group in a message, map the returned ID using the syntax <!subteam^ID>. Read more: https://api.slack.com/reference/surfaces/formatting#mentioning-groups
1 field
Update User Group Members
Add users to or overwrite the member list of a Slack user group.
3 fields
Custom API Call
Make a custom API call to a specific endpoint
11 fields
Triggers
Slack events your agent can watch
These start a run the moment something happens in Slack, so work gets picked up on its own.
New Public Message Posted Anywhere
Triggers when a new message is posted to any channel.
2 fields
New Message Posted to Channel
Triggers when a new message is posted to a specific #channel you choose.
4 fields
New Direct Message
Triggers when a message was posted in a direct message channel.
3 fields
New Mention in Channel
Triggers when a user or user group is mentioned.
7 fields
New Mention in Direct Message
Triggers when a username is mentioned in a direct message channel.
4 fields
New Reaction
Triggers when a new reaction is added to a message
5 fields
Reaction Removed
Triggers when a reaction is removed from a message
5 fields
Channel created
Triggers when a channel is created
1 field
New Command in Channel
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)
6 fields
New Command in Direct Message
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.
5 fields
New User
Triggers when a new user is created / first joins your org.
1 field
New Saved Message
Triggers when you save a message.
1 field
New Team Custom Emoji
Triggers when a custom emoji has been added to a team.
1 field
New Modal Interaction
Triggers when a user interacts with a modal.
2 fields
Give your assistant Slack
Connect Slack once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 760+ other apps. Free to start.
Slack MCP, answered.
No. That is the point of it. One Activepieces server exposes Slack alongside every other piece you connect, so your client keeps a single connection.
More communication apps on the same server
Browse all MCP appsGmail
Email service by Google
Discord
Instant messaging and VoIP social platform
WhatsScale
Send WhatsApp messages, manage contacts, and automate conversations via WAHA
Resend
The email API for developers
Telegram Bot
Build chatbots for Telegram