DocsIntegrationsSlack MCP
mcp-slack
MCP Server

Slack MCP

Full Slack API via the official Slack MCP server — send messages, search, read history

The official Slack MCP server (mcp.slack.com/mcp) gives your Agent nodes full access to the Slack API through the Model Context Protocol. Agents can search messages, read channel history, post to conversations, manage canvases, and look up user profiles — all auto-discovered at connection time via tools/list. Slack MCP uses Streamable HTTP transport (SSE is not supported). CipherSense Agents handles the OAuth 2.0 flow for you — you only need your Slack App's Client ID and Client Secret.

Official documentation

Setup

1

Eligibility: use a directory-published or internal app

Only Slack apps listed in the Slack App Directory or configured as internal integrations may access the Slack MCP server. Unlisted apps are not permitted. Verify your app meets this requirement before proceeding.

Slack App Directory
2

Create a Slack App and add the redirect URI

Go to api.slack.com/apps > Create New App > From scratch. Under OAuth & Permissions > Redirect URLs, add the callback URL shown in the integration setup wizard. This URL is unique to your CipherSense account and is displayed with a one-click copy button in the setup form.

Slack API Apps
3

Add the required User Token Scopes

Still under OAuth & Permissions, scroll to User Token Scopes and add: chat:write, channels:history, groups:history, mpim:history, im:history, search:read.public, search:read.private, search:read.mpim, search:read.im, search:read.files, search:read.users, canvases:read, canvases:write, users:read, users:read.email. The exact list is also shown inside the setup wizard.

4

Copy your Client ID and Client Secret

In your Slack App go to Basic Information > App Credentials. Copy the Client ID and Client Secret — you will paste these into the CipherSense integration setup form.

5

Authorize via the guided wizard in CipherSense Agents

Go to Project > Integrations > Add Integration > Slack MCP. The setup form shows a step-by-step OAuth wizard: paste your Client ID and Client Secret, then click 'Authorize with Slack'. A Slack popup opens — sign in and approve the requested permissions. CipherSense automatically exchanges the authorization code for an access token and saves it. No token copying required.

6

Use in a workflow

Add a Slack MCP node to your workflow canvas. Select a tool from the auto-discovered list (e.g. slack_post_message, slack_list_channels, slack_search_messages) and map parameters from upstream nodes.

Connection Fields

Fields required when adding this integration in your Project › Integrations.

FieldRequiredDescription
MCP Endpoint
Required
Pre-filled and locked to the official Slack MCP server endpoint. Not editable.
Client ID
Required
Your Slack App's Client ID, found under Basic Information > App Credentials.
Client Secret
Required
Your Slack App's Client Secret. Used server-side to exchange the OAuth code — never exposed to the browser.
OAuth Access Token
Required
User-level OAuth access token. Set automatically after you click 'Authorize with Slack' in the setup wizard — you do not need to copy or paste this value.

Common Use Cases

Post AI-generated summaries and alerts to channelsSearch Slack messages and files as agent contextRead channel and thread history for analysisCreate and update Slack Canvases with structured contentLook up user profiles and statuses

Available Tools

11

Tools exposed by this MCP server and available to Agent nodes in your workflows.

slack_send_messageslack_search_public_and_privateslack_search_usersslack_search_channelsslack_search_publicslack_read_channelslack_read_threadslack_create_canvasslack_update_canvasslack_read_canvasslack_read_user_profile

Ready to connect Slack MCP?

Add this integration from your project dashboard and wire it into a workflow.