Skip to main content
Slack hosts an official MCP server that lets AI agents search messages and files, read channels and threads, post messages, and work with canvases and lists, all within each user’s existing permissions. Connect it to Spojit to summarise channels, post workflow results, or find a decision buried in a thread.
Spojit connects to this server through a custom MCP server connection, so you add it with Add custom server rather than from the connector catalog. Slack maintains it and decides which tools it offers; see Slack’s MCP server documentation for the current list.
To post as a bot, use the built-in Slack connector. This MCP server acts as the signed-in user and can search across your workspace.

Before you start

Slack only lets internal apps (used in your own workspace) or directory-published apps use the MCP server, so you create an internal app for Spojit.
1

Copy Spojit's redirect URI

In Spojit, go to Connections, click Add custom server, and choose OAuth 2.0. Copy the Redirect URI shown in the form (for example https://miraxa.spojit.com/api/connectors/oauth/callback).
2

Create a Slack app

Go to api.slack.com/apps, click Create New App, choose From scratch, name it (for example Spojit), and pick your workspace. Do not distribute it publicly.
3

Add the redirect URL and user scopes

Under OAuth & Permissions, add Spojit’s redirect URI as a Redirect URL. Under User Token Scopes, add the scopes for the tools you need, for example search:read.public to search, channels:history to read channels, and chat:write to post. Slack’s documentation maps each tool to its scopes.
4

Copy the credentials

Under Basic Information > App Credentials, copy the Client ID and Client Secret.

Server URL

Connect in Spojit

1

Add a custom server

In Add custom server, enter a Name such as Slack and paste the Server URL.
2

Choose Auto authentication

Choose Auto and click Save & connect. Because Slack needs your own app, the OAuth 2.0 form opens with the authorization URL, token URL, and Slack’s full scope list already filled in.
3

Enter your app's credentials and trim the scopes

Paste the Client ID and Client Secret. Edit Scopes so it lists only the user token scopes you added to the Slack app, then click Save & connect.
4

Allow access in Slack

Slack opens its authorization page. Review the permissions and click Allow. Spojit marks the connection Connected.
If the form does not prefill, choose OAuth 2.0 and enter Authorization URL https://slack.com/oauth/v2_user/authorize and Token URL https://slack.com/api/oauth.v2.user.access, plus your scopes.

Use it in a workflow

Add a Connector node, pick your Slack server under Custom Servers, and choose Agent Mode or Direct Mode. See Use a custom server in a workflow.

Things to know

  • Workspace admins stay in control. Admins can approve and manage MCP client integrations through Slack’s app approval process, and activity appears in Slack’s audit logs.
  • IP allowlists apply. If your app has IP restrictions, requests to the MCP server are subject to them too.

Troubleshooting

The Scopes in Spojit include a scope the app does not have. Remove it in Spojit, or add it under User Token Scopes in the Slack app, then reconnect.
Only internal or directory-published apps may use it. Make sure the app is installed to your own workspace and not distributed as an unlisted app.
Your workspace requires admin approval for apps. Ask a workspace admin to approve the app.

Learn more