Slack MCP Server

Communicationstdiov0.6.2
Репозиторий

Provides access to the Slack API through the Model Context Protocol. Enables AI agents to read and send messages, manage channels, search conversation history, and interact with Slack workspaces. Supports listing channels, reading threads, posting messages, and adding reactions programmatically. Originally maintained by Anthropic, now maintained by Zencoder.

Подключение

Добавьте эту конфигурацию в .claude/mcp.json

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "<YOUR_SLACK_BOT_TOKEN>",
        "SLACK_TEAM_ID": "<YOUR_SLACK_TEAM_ID>"
      }
    }
  }
}

Инструменты (5)

send_message

Send a message to a Slack channel or direct message conversation.

{
  "type": "object",
  "required": [
    "channel_id",
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "description": "Message text to send (supports Slack markdown)"
    },
    "thread_ts": {
      "type": "string",
      "description": "Thread timestamp to reply in a thread"
    },
    "channel_id": {
      "type": "string",
      "description": "Slack channel or conversation ID"
    }
  }
}

list_channels

List all public channels in the Slack workspace with their names and topics.

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Maximum number of channels to return (default 100)"
    },
    "cursor": {
      "type": "string",
      "description": "Pagination cursor for next page of results"
    }
  }
}

get_channel_history

Retrieve recent messages from a Slack channel.

{
  "type": "object",
  "required": [
    "channel_id"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Number of messages to retrieve (default 10)"
    },
    "channel_id": {
      "type": "string",
      "description": "Slack channel ID"
    }
  }
}

search_messages

Search for messages across the Slack workspace matching a query.

{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "description": "Number of results to return"
    },
    "query": {
      "type": "string",
      "description": "Search query string"
    }
  }
}

add_reaction

Add an emoji reaction to a message in a Slack channel.

{
  "type": "object",
  "required": [
    "channel_id",
    "timestamp",
    "reaction"
  ],
  "properties": {
    "reaction": {
      "type": "string",
      "description": "Emoji name without colons (e.g., thumbsup)"
    },
    "timestamp": {
      "type": "string",
      "description": "Timestamp of the message to react to"
    },
    "channel_id": {
      "type": "string",
      "description": "Channel containing the message"
    }
  }
}

Ресурсы

Этот сервер не предоставляет ресурсы.

Промпты

Этот сервер не предоставляет промпты.

Сведения о сервере

Автор
Zencoder (@zencoderai)
Репозиторий
https://github.com/zencoderai/slack-mcp-server
Лицензия
MIT
Версия
0.6.2
Звёзды
67
Последнее обновление
27 января 2026 г.