Slack MCP
Slack MCP
MCP-сервер, который предоставляет AI-агентам доступ к вашим рабочим пространствам Slack с помощью токенов сессии. Никаких OAuth-приложений, никаких разрешений ботов, никакого одобрения администратора.
Как это работает
Slack MCP использует существующие токены сессии вашего браузера (xoxc/xoxd) для взаимодействия со Slack от вашего имени. По умолчанию он работает скрытно — только инструмент mark-read инициирует уведомления о прочтении. Всё остальное невидимо для других пользователей.
Извлечение токенов встроено в бинарный файл. Если вы вошли в Slack в Chrome или Firefox, процесс настройки может извлечь токены автоматически — никакого копирования из DevTools.
Related MCP server: slack-mpm
Предварительные требования
У вас должна быть активная сессия Slack в браузере. Войдите в свою рабочую область на app.slack.com в Chrome, Chromium, Edge или Firefox перед запуском настройки.
Установка
Claude Code
claude mcp add slack-mcp -- npx -y @aaronsb/slack-mcpЗатем попросите Claude выполнить инструмент auth-setup. Он проведёт вас через выбор браузера, выбор профиля и автоматическое извлечение токенов.
Claude Desktop
Загрузите файл .mcpb для вашей платформы из последнего релиза:
Платформа | Файл |
macOS (Apple Silicon) |
|
macOS (Intel) |
|
Linux (x64) |
|
Linux (ARM) |
|
Windows (x64) |
|
Откройте файл (дважды щёлкните или перетащите в Claude Desktop). При запросе токенов вы можете:
Оставить их пустыми и использовать инструмент
auth-setupпосле подключенияВставить токены, если они уже есть
Отдельный бинарный файл
Загрузите бинарный файл для вашей платформы из релизов, затем:
# Extract tokens from your browser (interactive)
./slack-mcp setup
# Run as MCP server (stdio, default)
./slack-mcp
# Run as MCP server (SSE, for remote/shared access)
./slack-mcp --transport ssenpm (глобально)
npm install -g @aaronsb/slack-mcp
slack-mcp setupНастройка токенов
Есть три способа получить токены Slack, от самого простого до самого ручного:
Автоматически (Chrome/Edge)
Инструмент MCP auth-setup или команда CLI slack-mcp setup:
Обнаружит ваши установленные браузеры
Позволит выбрать, в каком браузере и профиле есть Slack
Откроет браузер, перейдёт на Slack и извлечёт токены через Chrome DevTools Protocol
Проверит и сохранит их
Требует полного закрытия Chrome перед извлечением — ваши вкладки восстановятся при повторном открытии.
Полуавтоматически (Firefox)
Процесс настройки записывает временное расширение браузера во временную директорию, а затем направляет вас загрузить его в Firefox через about:debugging. Расширение извлекает токены и отправляет их на локальный сервер обратного вызова. Оно автоматически удаляется при закрытии Firefox.
Вручную
Запустите slack-mcp setup или используйте инструмент auth-setup — если браузер не обнаружен или автоматическое извлечение не удалось, он переключится на веб-страницу localhost с пошаговыми инструкциями DevTools.
Вы также можете установить токены напрямую через переменные окружения:
export SLACK_MCP_XOXC_TOKEN="xoxc-..."
export SLACK_MCP_XOXD_TOKEN="xoxd-..."
./slack-mcpИнструменты
Инструмент | Что делает |
| Непрочитанные сообщения в личных сообщениях, каналах и упоминаниях |
| Недавняя активность в канале с фильтрацией по времени |
| Просмотр каналов и членства |
| Ваши @-упоминания, сгруппированные по срочности |
| Поиск сообщений (полный синтаксис запросов Slack) |
| История треда и контекст разговора |
| Анализ темпа разговора |
| Отправка в канал, личное сообщение или тред |
| Отметить разговоры как прочитанные (единственный инструмент, вызывающий уведомления о прочтении) |
| Добавить или удалить реакции-эмодзи |
| Автоматизированное извлечение токенов через браузер |
Конфиденциальность
Скрытность по умолчанию — чтение никогда не инициирует уведомления о прочтении; это делает только
mark-readИмена каналов, не ID — AI никогда не видит внутренние идентификаторы Slack
Токены остаются локальными — хранятся в
~/.config/slack-mcp/config.jsonс правами0600Нет сетевого трафика, кроме Slack — бинарный файл подключается только к
slack.com/api/*Нет загрузок браузера — использует ваш установленный браузер, никогда не загружает бинарные файлы из CDN
Разработка
make build # Build for current platform
make test # Run tests
make build-all-platforms # Cross-compile (6 platforms)
make release TAG=v1.3.0 # Tag and push (CI handles the rest)Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server for Slack workspace integration. This server allows AI assistants to interact directly with your Slack workspace, providing tools to manage channels, send messages, list users, and upload files.20,927 npm1MIT
- FlicenseBqualityDmaintenanceMCP server for Slack workspace integration, exposing 40+ Slack operations as tools for Claude Desktop and providing a clean async Python API.641-
- AlicenseAqualityCmaintenanceAn MCP server that enables AI agents to read and write Slack messages as the user, not as a bot, using Slack user tokens for authentic actions across multiple workspaces.101MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Slack that enables AI agents to interact with Slack workspaces, including listing channels, reading and posting messages, searching, managing users, reactions, and user groups.1MIT