Model Context Protocol (MCP) is an open-source framework for connecting AI applications with other software systems. You can use the Slack MCP server to connect AI tools to Slack, or set Slackbot up as an MCP client so it can take actions in other apps.
How MCP works in Slack
The Slack MCP server provides AI assistants with secure access to your Slack workspace or Enterprise organization, allowing them to interact with your organization’s data.
You can also set Slackbot up as an MCP client. Install an app with an MCP server to connect Slackbot to that app so it can take actions.
Note: The following applications are considered non-SFDC Applications as defined in Salesforce’s Main Services Agreement.
Slack MCP server
The Slack MCP server lets third-party AI assistants like Claude and Perplexity securely access your Slack content so they can search messages, find information, and take actions in Slack on your behalf.
To get started, choose from our partner apps and follow their setup instructions to install and connect them to the Slack MCP server. Once connected, third-party AI assistants can access your Slack workspace to read specific channels or threads, send messages, create canvases, and help you find information faster.
What AI assistants can do
The MCP server provides tools for the following actions:
Search throughout Slack Search for messages, files, members, and channels.
Retrieve and send messages Read and retrieve channel history and send messages to any type of conversation in Slack.
Note: This is a general overview of the Slack MCP server. For more detailed information and guidance on how to develop your own MCP client, read the Slack MCP server overview in our developer docs.
Slackbot MCP client
An MCP client can establish a secure connection with one or more MCP servers. Connect Slackbot with other apps so it can access information and take action on your members’ behalf.
When you install apps that include an MCP server to your Slack workspace or Enterprise organization, anyone with access to Slackbot can interact with those apps just by starting a conversation.
What Slackbot can do
Developers decide which tools to build into their MCP server for Slackbot to use, so the actions Slackbot can take depend on the app it’s connected to and the tools available. Typically, apps offer a set of read tools (so Slackbot can search for information and return relevant results) and a set of write tools (for Slackbot to create a new document or update existing content).