Slack
Integrates with Slack workspaces to enable complete messaging operations including channel managemen...
Create a Slack App
- Go to the Slack Apps page.
- Click "Create New App".
- Select "From scratch".
- Give your app a name and select your workspace.
Configure Bot Token Scopes
- In your app settings, navigate to "OAuth & Permissions".
- Add the following Bot Token Scopes:
channels:historychannels:readchat:writereactions:writeusers:readusers.profile:read
Install App to Workspace
- Click "Install to Workspace" and authorize the app.
- After installation, note the "Bot User OAuth Token" (it starts with
xoxb-). You will use this as yourSLACK_BOT_TOKEN.
Get Your Slack Team ID
- Follow this Slack article to find your Team ID (begins with
T). - Example:
T01234567.
- Follow this Slack article to find your Team ID (begins with
(Optional) Get Channel IDs
- If you want to limit access to specific channels, obtain the IDs of those channels.
- You can list channels using the Slack UI or with the MCP server's
slack_list_channelstool.
(Optional) Set Authentication Token for HTTP Transport
- If you plan to use the HTTP transport, you may set a custom
AUTH_TOKENto secure HTTP requests. You can choose any value.
- If you plan to use the HTTP transport, you may set a custom
Fill in the FastMCP Connection Interface
- Use the "Install Now" button to open the ENV input panel.
- Fill in the following values:
SLACK_BOT_TOKEN: Paste your bot token (beginsxoxb-).SLACK_TEAM_ID: Paste your Slack Team ID (T...).- (Optional)
SLACK_CHANNEL_IDS: Comma-separated list of channel IDs, if restricting to certain channels. - (Optional, HTTP only)
AUTH_TOKEN: Set a bearer token for HTTP API authentication.
- Save the configuration.
Quick Start
Choose Connection Type for
Authentication Required
Please sign in to use FastMCP hosted connections
Configure Environment Variables for
Please provide values for the following environment variables:
started!
The MCP server should open in . If it doesn't open automatically, please check that you have the application installed.
Copy and run this command in your terminal:
Make sure Gemini CLI is installed:
Visit Gemini CLI documentation for installation instructions.
Make sure Claude Code is installed:
Visit Claude Code documentation for installation instructions.
Installation Steps:
Configuration
Installation Failed
More for Communication
View All →
Slack
Experience the most powerful MCP server for Slack workspaces with advanced message and channel support. This feature-rich server allows fetching messages from channels, threads, DMs, and group DMs with embedded user info and smart history pagination by date or count. It supports enterprise workspaces, caching for faster access, and flexible transports like Stdio and SSE with proxy settings. Designed for stealth operation or secure access via OAuth, it integrates channel and thread lookups by name or ID to give rich, contextual Slack workspace data efficiently and reliably. Perfect for developers needing robust Slack data handling.
Similar MCP Servers
Discord
Discord API integration providing 80+ tools for complete server automation including channel management, role administration, message handling, voice control, event scheduling, and moderation workflows with bulk operations, privacy controls, and webhook support.