To allow your users to securely query workspace data using their AI clients, you can configure Slack as a Model Context Protocol (MCP) server within the JumpCloud AI Gateway.
Prerequisites
Before configuring specific enterprise applications, we recommend reviewing the Get Started: AI Gateway guide to familiarize yourself with the gateway architecture and core AI concepts (such as MCP servers and AI clients).
Completing Application Setup
Before you can add the server in JumpCloud, you must deploy and configure the Slack MCP server in your Slack workspace.
Refer to the official Slack documentation for an MCP Server Overview as well as the guide on Developing a sample app with the Slack MCP Server and ensure the following prerequisites are met:
- Enable the Server: You must create a new Custom App - From Scratch app in your Slack workspace's App Settings.
- Once created, go to the Agents & AI Apps sidebar section and toggle On the Model Context Protocol feature.
- Configure Server Settings: Go to OAuth & Permissions in your Slack app settings and do the following:
- Under Advanced token security via token rotation, click Opt In.
- To allow JumpCloud to securely route OAuth tokens, add the following Redirect URL depending on your region:
- US: https://console.jumpcloud.com/userconsole/mcp/servers/callback
- EU: https://console.eu.jumpcloud.com/userconsole/mcp/servers/callback
- IN: https://console.in.jumpcloud.com/userconsole/mcp/servers/callback
- Select the required scopes under Scopes > User Token Scopes.
- Authentication Method: Use OAuth authentication for a seamless and secure end-user experience. You will need your Slack app's Client ID, Client Secret, and the required User Scopes to complete the setup. The scopes you need depend on the data you want to expose to the AI (for example, search:read.public, search:read.private, channels:history, and chat:write).
Configuring the Server in JumpCloud
See Adding MCP Servers in Get Started: AI Gateway and use the following values to configure this server:
- App: Select Slack (if you have an existing SSO application or bookmark), or + Add App to create it
- Name: Enter a name, for example Slack
- Prefix: Enter a value to prepend to MCP tool names
- Note: Prefixes must be unique. Maximum 8 characters, letters and numbers only
- URL: https://mcp.slack.com/mcp
- MCP authentication method: OAuth
- Advanced fields: Enter the Client ID and the Client Secret from the Slack console.
- (Optional) Add the Scopes you defined in Slack using a space as the separator between the individual scopes, for example:
search:read.private channels:history chat:write
- (Optional) Add the Scopes you defined in Slack using a space as the separator between the individual scopes, for example:
Your users will now see Slack listed as an available MCP server when they authenticate their AI clients through the JumpCloud AI Gateway.