Slack MCP Server
Сервер 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 :
НПХ
{
"mcpServers": {
"slack": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567",
"SLACK_CHANNEL_IDS": "C01234567, C76543210"
}
}
}
}докер
{
"mcpServers": {
"slack": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SLACK_BOT_TOKEN",
"-e",
"SLACK_TEAM_ID",
"-e",
"SLACK_CHANNEL_IDS",
"mcp/slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T01234567",
"SLACK_CHANNEL_IDS": "C01234567, C76543210"
}
}
}
}Использование с VS Code
Для быстрой установки нажмите одну из кнопок установки ниже...
Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open Settings (JSON) .
При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.
Обратите внимание, что ключ
mcpне нужен в файле.vscode/mcp.json.
НПХ
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "slack_bot_token",
"description": "Slack Bot Token (starts with xoxb-)",
"password": true
},
{
"type": "promptString",
"id": "slack_team_id",
"description": "Slack Team ID (starts with T)"
}
],
"servers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "${input:slack_bot_token}",
"SLACK_TEAM_ID": "${input:slack_team_id}"
}
}
}
}
}Докер
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "slack_bot_token",
"description": "Slack Bot Token (starts with xoxb-)",
"password": true
},
{
"type": "promptString",
"id": "slack_team_id",
"description": "Slack Team ID (starts with T)"
}
],
"servers": {
"slack": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp/slack"],
"env": {
"SLACK_BOT_TOKEN": "${input:slack_bot_token}",
"SLACK_TEAM_ID": "${input:slack_team_id}"
}
}
}
}
}Переменные среды
SLACK_BOT_TOKEN: Обязательно. Токен OAuth пользователя бота, начинающийся сxoxb-.SLACK_TEAM_ID: Обязательно. Ваш идентификатор рабочего пространства Slack, начинающийся сT.SLACK_CHANNEL_IDS: Необязательно. Список идентификаторов каналов, разделенных запятыми, для ограничения доступа к каналу (например, "C01234567, C76543210"). Если не задано, будут перечислены все общедоступные каналы.
Поиск неисправностей
Если вы столкнулись с ошибками разрешений, убедитесь, что:
Все необходимые области добавляются в ваше приложение Slack.
Приложение правильно установлено на вашем рабочем месте.
Токены и идентификатор рабочего пространства корректно скопированы в вашу конфигурацию.
Приложение добавлено в каналы, к которым ему необходим доступ.
Строить
Сборка Docker:
docker build -t mcp/slack -f src/slack/Dockerfile .Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceAn 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 updated11MIT
- Flicense-qualityDmaintenanceAn MCP server that enables LLMs to access Slack's search functionality to retrieve users, channels, messages, and thread replies from a Slack workspace.Last updated4
- Flicense-qualityDmaintenanceAn 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 updated1
- AlicenseAqualityDmaintenanceAn 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 updated619225MIT
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/modelcontextprotocol/slack'
If you have feedback or need assistance with the MCP directory API, please join our Discord server