Сервер Slack MCP
MCP-сервер для API Slack, позволяющий Клоду взаимодействовать с рабочими пространствами Slack.
Инструменты
slack_list_channelsПеречислите общедоступные или предопределенные каналы в рабочей области
Дополнительные входные данные:
limit(число, по умолчанию: 100, макс: 200): максимальное количество каналов для возвратаcursor(строка): Курсор пагинации для следующей страницы
Возвращает: список каналов с их идентификаторами и информацией.
slack_post_messageОпубликовать новое сообщение на канале Slack
Требуемые входные данные:
channel_id(строка): идентификатор канала для публикацииtext(строка): Текст сообщения для публикации.
Возвращает: подтверждение отправки сообщения и временную метку.
slack_reply_to_threadОтветить на определенную ветку сообщений
Требуемые входные данные:
channel_id(string): Канал, содержащий потокthread_ts(string): временная метка родительского сообщенияtext(строка): Текст ответа
Возврат: подтверждение ответа и временная метка
slack_add_reactionДобавить эмодзи-реакцию на сообщение
Требуемые входные данные:
channel_id(строка): Канал, содержащий сообщениеtimestamp(строка): временная метка сообщения, на которую нужно отреагироватьreaction(строка): Имя эмодзи без двоеточий
Возврат: Подтверждение реакции
slack_get_channel_historyПолучить последние сообщения из канала
Требуемые входные данные:
channel_id(строка): идентификатор канала
Дополнительные входные данные:
limit(число, по умолчанию: 10): количество сообщений для извлечения
Возвращает: список сообщений с их содержимым и метаданными.
slack_get_thread_repliesПолучить все ответы в ветке сообщений
Требуемые входные данные:
channel_id(string): Канал, содержащий потокthread_ts(string): временная метка родительского сообщения
Возвращает: список ответов с их содержанием и метаданными.
slack_get_usersПолучить список пользователей рабочего пространства с базовой информацией профиля
Дополнительные входные данные:
cursor(строка): Курсор пагинации для следующей страницыlimit(число, по умолчанию: 100, макс.: 200): Максимальное количество пользователей для возврата
Возвращает: список пользователей с их основными профилями.
slack_get_user_profileПолучите подробную информацию о профиле конкретного пользователя
Требуемые входные данные:
user_id(строка): идентификатор пользователя
Возвращает: Подробную информацию о профиле пользователя
Related MCP server: Slack Search MCP Server
Настраивать
Создайте приложение Slack:
Посетите страницу приложений Slack
Нажмите «Создать новое приложение».
Выберите «С нуля»
Дайте название своему приложению и выберите рабочее пространство.
Настройте области действия токенов бота: перейдите в раздел «OAuth и разрешения» и добавьте следующие области действия:
channels:history— просмотр сообщений и другого контента в публичных каналахchannels:read- Просмотр основной информации о каналеchat:write- Отправка сообщений как приложениеreactions:write- Добавить эмодзи-реакции к сообщениямusers:read- Просмотр пользователей и их основной информацииusers.profile:read- Просмотр подробных профилей пользователей
Установить приложение в Workspace:
Нажмите «Установить в Workspace» и авторизуйте приложение.
Сохраните «Токен OAuth пользователя бота», который начинается с
xoxb-
Получите идентификатор своей команды (начинается с буквы
T), следуя этим инструкциям
Использование с Claude Desktop
Добавьте следующее в ваш claude_desktop_config.json :
НПХ
докер
Использование с VS Code
Для быстрой установки нажмите одну из кнопок установки ниже...
Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open Settings (JSON) .
При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.
Обратите внимание, что ключ
mcpне нужен в файле.vscode/mcp.json.
НПХ
Докер
Переменные среды
SLACK_BOT_TOKEN: Обязательно. Токен OAuth пользователя бота, начинающийся сxoxb-.SLACK_TEAM_ID: Обязательно. Ваш идентификатор рабочего пространства Slack, начинающийся сT.SLACK_CHANNEL_IDS: Необязательно. Список идентификаторов каналов, разделенных запятыми, для ограничения доступа к каналу (например, "C01234567, C76543210"). Если не задано, будут перечислены все общедоступные каналы.
Поиск неисправностей
Если вы столкнулись с ошибками разрешений, убедитесь, что:
Все необходимые области добавляются в ваше приложение Slack.
Приложение правильно установлено на вашем рабочем месте.
Токены и идентификатор рабочего пространства корректно скопированы в вашу конфигурацию.
Приложение добавлено в каналы, к которым ему необходим доступ.
Строить
Сборка Docker:
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.