Integrations
Allows Claude to interact with Slack workspaces, including listing channels, posting messages, replying to threads, adding reactions, getting channel history, getting thread replies, and retrieving user information.
Сервер 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 в репозитории проекта.
You must be authenticated.
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.
Tools
MCP-сервер для API Slack, позволяющий Клоду взаимодействовать с рабочими пространствами Slack.
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with Slack workspaces as a user, supporting channel listing, message posting, threading, reactions, and user management via the Slack API.Last updated -83JavaScriptMIT 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 -TypeScript
- -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 -1TypeScript
- -securityFlicense-qualityAn 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 -JavaScript