Back to MCP Integrations

Slack MCP

MCP integration for Slack MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: zencoderai

Installation

curl -fsSL https://claudekit.xyz/i/slack | bash

Description

Model Context Protocol (MCP) сервер для взаимодействия с рабочими пространствами Slack, предоставляющий инструменты для получения списка каналов, отправки сообщений, ответов в тредах, добавления реакций, получения истории каналов и управления пользователями.

Установка

NPM Global

npm install -g @zencoderai/slack-mcp-server

Из исходников

npm install
npm run build

Docker

docker build -t slack-mcp-server .
# Или скачать с Docker Hub
docker pull zencoderai/slack-mcp:latest
# Или скачать конкретную версию
docker pull zencoderai/slack-mcp:1.0.0

Доступные инструменты

ИнструментОписание
slack_list_channelsПолучить список публичных или предопределённых каналов в рабочем пространстве
slack_post_messageОтправить новое сообщение в Slack канал
slack_reply_to_threadОтветить в конкретном треде сообщения
slack_add_reactionДобавить эмодзи реакцию к сообщению
slack_get_channel_historyПолучить недавние сообщения из канала
slack_get_thread_repliesПолучить все ответы в треде сообщения
slack_get_usersПолучить список пользователей рабочего пространства с базовой информацией профиля
slack_get_user_profileПолучить детальную информацию профиля для конкретного пользователя

Возможности

  • Поддержка нескольких транспортов (stdio и Streamable HTTP)
  • Современный MCP SDK (v1.13.2) с современными API
  • Комплексная интеграция со Slack
  • Bearer токен аутентификация для HTTP транспорта
  • Управление сессиями для HTTP транспорта
  • Поддержка предопределённых каналов
  • Поддержка пагинации для каналов и пользователей

Переменные окружения

Обязательные

  • SLACK_BOT_TOKEN - Bot User OAuth токен, который начинается с 'xoxb-'
  • SLACK_TEAM_ID - Ваш team ID, который начинается с 'T'

Опциональные

  • SLACK_CHANNEL_IDS - Список предопределённых каналов через запятую
  • AUTH_TOKEN - Bearer токен для HTTP авторизации (только для Streamable HTTP транспорта)

Ресурсы

Примечания

Требует создания Slack приложения с определёнными OAuth скоупами: channels:history, channels:read, chat:write, reactions:write, users:read, users.profile:read. Поддерживает как stdio, так и Streamable HTTP транспорты. Расширенная версия оригинальной реализации Anthropic с существенными модификациями от For Good AI Inc.