Slack MCP
Connect Slack to your AI agents using the Model Context Protocol (MCP), enabling seamless integration with slack.com's services through standardized interfaces.
Trigger Slack Webhook
Trigger a Slack webhook with data
slack
webhook
Send Slack Message
Send a message to a specific channel in Slack
slack
communication
Search Slack
Perform search operation on behalf of the user.
Advanced search syntax:
* "phrase" for exact matches
* -word to exclude results
* in:#channel to filter by location
* from:@name to filter by sender
* is:saved/has:pin for saved/pinned items
* before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august
* -in: or -from: to exclude locations/senders
NOTE: Multiple function calls may be required to perform a comprehensive search.
all
slack
search
Search Slack Messages
Perform message search operation on behalf of the user.
Advanced search syntax:
* "phrase" for exact matches
* -word to exclude results
* in:#channel to filter by location
* from:@name to filter by sender
* is:saved/has:pin for saved/pinned items
* before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august
* -in: or -from: to exclude locations/senders
NOTE: Multiple function calls may be required to perform a comprehensive search.
messages
slack
search
Search Slack Files
Perform file search on behalf of the user.
Advanced search syntax:
* "phrase" for exact matches
* -word to exclude results
* in:#channel to filter by location
* from:@name to filter by sender
* is:saved/has:pin for saved/pinned items
* before:/after:/on:/during: for date filters, e.g. before:YYYY-MM-DD, after:YYYY-MM-DD, during:YYYY-MM, during:august
* -in: or -from: to exclude locations/senders
NOTE: Multiple function calls may be required to perform a comprehensive search.
files
slack
search
Read a file from Slack
Download the contents of a file URL on behalf of the authenticated user.
This method is required due to Slack's file URLs not being publicly accessible.
slack
file
List Slack Channels
List all channels in a Slack workspace with pagination support
slack
channels
list
List Slack Users
List all users in a Slack workspace with pagination support
slack
users
list
Update Slack Message
Update an existing message in a Slack channel or conversation
slack
message
update
Delete Slack Message
Delete a message from a Slack channel or conversation
slack
message
delete
Add Slack Reaction
Add an emoji reaction to a message in Slack
slack
reaction
emoji
Reply to Slack Message
Reply to a message in a thread within a Slack channel or conversation
slack
message
reply
thread
Get Slack User Info
Get information about a specific Slack user by their user ID
slack
user
info
Get Slack Channel Info
Get information about a specific Slack channel by its channel ID
slack
channel
info
Create Slack Channel
Create a new public or private channel in Slack
slack
channel
create
Invite User to Slack Channel
Invite a user to a Slack channel
slack
channel
invite
user
Remove User from Slack Channel
Remove a user from a public channel, private channel, or group
slack
channel
kick
user
Archive Slack Channel
Archive a public or private channel
slack
channel
archive
Unarchive Slack Channel
Unarchive an archived channel
slack
channel
unarchive
Set Slack Channel Topic
Set the topic for a channel
slack
channel
topic
Set Slack Channel Purpose
Set the purpose for a channel
slack
channel
purpose
List Slack Channel Members
Retrieve members of a channel with pagination support
slack
channel
members
list
List Slack Files
List files within a team with optional filtering by channel
slack
file
list
Delete Slack File
Delete a file from Slack
slack
file
delete
Get Slack Message History
Fetch message history from a channel with pagination support
slack
message
history
conversation
Get Slack Thread Replies
Retrieve replies to a specific message thread
slack
message
replies
thread
How Slack MCP Works
ChatBotKit's MCP action provides a powerful way to dynamically extend your AI agent's capabilities by loading tools from Slack's MCP server.
Connect to MCP Server
ChatBotKit establishes a connection to Slack API endpoints, initiating secure communication.
Discover Available Tools
The system automatically discovers all available Slack tools and their schemas through the MCP protocol.
Load Tool Definitions
Tool definitions are loaded into your conversation context, making them available to your AI agent.
Execute Securely
Your AI uses these tools as if they were native abilities, with secure execution and proper authentication.
MCP Integrations
chatbotkit.comnotion.solinear.appsentry.iobox.compaypal.comstripe.comcloudinary.comcanva.comgithub.comapify.comzapier.comworkato.comisometric.comahrefs.comfigma.comintercom.compipedream.comparallel.aitodoist.commapbox.comclickup.comhunter.iotally.soamplitude.commiro.comtavily.compulumi.composthog.comlinkup.soatlassian.comzendesk.comgoogle.comquench.aihubspot.comhyperproof.appserpapi.cominstantly.aiserper.devslack.comdiscord.comshopify.comperplexity.aireddit.comreplicate.comresend.compostgrest.orgsupabase.comzoom.uspeopledatalabs.commagento.commailchimp.comdropbox.comcalendly.comcal.comwoocommerce.combigcommerce.combeehiiv.combrandfetch.iofreshdesk.comfinancialmodelingprep.comapollo.ioopenweathermap.orgopenstreetmap.orgfacebook.comusefind.aivanta.commixpanel.comgohighlevel.commake.comlemonsqueezy.commailgun.commicrosoft.comwikipedia.orgtwilio.comnubela.cobrave.comsendgrid.comeasypost.comgodaddy.comgetharvest.comtrello.comtypeform.comaccuweather.comtaxjar.comtelegram.orgcoinapi.ioclearbit.comclockify.mecoda.iocodeqr.iodictionaryapi.devably.comairtable.comasana.comalphavantage.conewsapi.orgraindrop.iounsplash.comgiphy.comlistennotes.compexels.combarcodelookup.comdev.todiffbot.comweatherbit.iogeocod.io