Skip to main content
MCP Server

Channel management and messaging capabilities

Share
620 stars TypeScript MIT Updated: 2025-05-01

Send to Your Agent

Copy this prompt and paste it into Claude, Cursor, or any MCP client to install instantly.

Install the Slack MCP server for me.

Server: Slack
Description: Channel management and messaging capabilities
Install command: npx -y @zencoderai/slack-mcp-server

Environment variables needed:
- SLACK_BOT_TOKEN: Slack Bot User OAuth Token (required)
- SLACK_TEAM_ID: Slack Team ID (optional, for enterprise grid)

GitHub: https://github.com/zencoderai/slack-mcp-server

Please install this MCP server and confirm when ready.

Paste into any AI agent with MCP support — works with Claude Desktop, Cursor, Cline, and more.

Quick Install

Config file: ~/Library/Application Support/Claude/claude_desktop_config.json

  1. Open Claude Desktop app
  2. Go to Settings → Developer → Edit Config
  3. Paste the config below into the file
  4. Restart Claude Desktop
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@zencoderai/slack-mcp-server"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-YOUR_SLACK_BOT_TOKEN"
      }
    }
  }
}

Add this to your ~/Library/Application Support/Claude/claude_desktop_config.json

Installation Methods

npx Run directly with npx
npx -y @zencoderai/slack-mcp-server

Tools (6)

list_channels

List all channels in the Slack workspace

post_message

Post a message to a channel

get_channel_history

Get message history from a channel

reply_to_thread

Reply to a message in a thread

get_user_info

Get information about a Slack user

search_messages

Search for messages across channels

Environment Variables

SLACK_BOT_TOKEN Required

Slack Bot User OAuth Token

Example: xoxb-YOUR_SLACK_BOT_TOKEN
SLACK_TEAM_ID Optional

Slack Team ID (optional, for enterprise grid)

Example: T12345678

Compatibility

Claude Desktop
Cursor
Cline
VS Code
Devin (formerly Windsurf)

About

A Model Context Protocol server that provides integration with Slack. This server enables LLMs to interact with Slack workspaces for messaging, channel management, and user information retrieval.

Key Features

  • Channel management — List channels and get information
  • Message posting — Send messages to channels and threads
  • History access — Retrieve message history from channels
  • User information — Look up user profiles and status
  • Message search — Search across channels for specific content

Authentication

Requires a Slack Bot User OAuth Token with the following scopes:

  • channels:read — View channel information
  • chat:write — Post messages
  • users:read — View user information
  • search:read — Search messages

Create a Slack app at: https://api.slack.com/apps

Use Cases

  • Team notifications — "Post this deployment status to #engineering"
  • Meeting summaries — "Summarize today's standup from #general"
  • User lookups — "Find the Slack ID for john@company.com"
  • Channel analysis — "What were the main topics discussed this week?"
  • Automated responses — "Reply to this thread with the solution"

Related Resources

Compare LLM Pricing

This server works with Claude, GPT-4o, and other models. Compare API costs side-by-side to find the cheapest option for your workflow.