Slack MCP
Provides tools for creating channels, inviting users, posting messages, replying in threads, pinning messages, and listing users in a Slack workspace.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Slack MCPCreate a private channel called gtm-jeff and invite harper@2389.ai and dylan@2389.ai"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Slack MCP server
MCP server for Slack workspace integration. Handles channel creation, user invites, message posting, and thread management.
Setup
1. Create a Slack app
Go to api.slack.com/apps
Click "Create New App" → "From scratch"
Name it (e.g., "Claude MCP") and select your workspace
2. Add OAuth scopes
Under "OAuth & Permissions", add these Bot Token Scopes:
channels:manage # create public channels
groups:write # create private channels
channels:read # list channels
groups:read # read private channels
chat:write # post messages
pins:write # pin messages
users:read # list users
users:read.email # lookup users by email3. Install to workspace
Click "Install to Workspace" and authorize the app.
4. Get bot token
Copy the "Bot User OAuth Token" (starts with xoxb-).
5. Configure environment
export SLACK_BOT_TOKEN="xoxb-your-token-here"Or add to your Claude config:
{
"mcpServers": {
"slack": {
"command": "node",
"args": ["/path/to/slack-mcp/dist/index.js"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-token-here"
}
}
}
}6. Build and run
npm install
npm run build
npm startTools
slack_create_channel
Create a new Slack channel.
{
"name": "gtm-jeff",
"is_private": true,
"description": "GTM materials for Jeff launch"
}slack_invite_to_channel
Invite users by email or user ID.
{
"channel_id": "C123ABC",
"users": ["harper@2389.ai", "dylan@2389.ai"]
}slack_post_message
Post a message to a channel.
{
"channel_id": "C123ABC",
"text": "## Email
**Subject:** meet jeff..."
}slack_post_thread
Reply to a message in a thread.
{
"channel_id": "C123ABC",
"thread_ts": "1234567890.123456",
"text": "Updated the subject line"
}slack_pin_message
Pin a message to a channel.
{
"channel_id": "C123ABC",
"message_ts": "1234567890.123456"
}slack_list_users
List all users in the workspace.
{}Usage with product launcher
After generating GTM materials, say "push to slack":
Creates
#gtm-[product]private channelInvites Harper and Dylan
Posts each output (email, blog, tweets) as separate messages
Pins the summary message
License
MIT
Installation
/plugin marketplace add 2389-research/claude-plugins
/plugin install slack-mcp@2389-researchIf Slack MCP saved you from context-switching out of your terminal, a ⭐ helps us know it's landing.
Built by 2389 · Part of the Claude Code plugin marketplace
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/2389-research/slack-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server