Сервер 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
(строка): идентификатор пользователя
Возвращает: Подробную информацию о профиле пользователя
Настраивать
Создайте приложение 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 в репозитории проекта.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
MCP-сервер для API Slack, позволяющий Клоду взаимодействовать с рабочими пространствами Slack.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.Last updated -10MIT License
- -securityFlicense-qualityAn MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.Last updated -3
- -securityFlicense-qualityAn MCP server that connects to Claude Desktop and provides access to Slack actions through ActionKit, allowing users to interact with Slack via their authenticated Paragon credentials.Last updated -1
- AsecurityFlicenseAqualityAn MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.Last updated -1930