Skip to main content
Glama

Slack MCP

Лицензия Звёзды GitHub Последний релиз

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)

slack-mcp-darwin-arm64.mcpb

macOS (Intel)

slack-mcp-darwin-x64.mcpb

Linux (x64)

slack-mcp-linux-x64.mcpb

Linux (ARM)

slack-mcp-linux-arm64.mcpb

Windows (x64)

slack-mcp-windows-x64.mcpb

Откройте файл (дважды щёлкните или перетащите в 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 sse

npm (глобально)

npm install -g @aaronsb/slack-mcp
slack-mcp setup

Настройка токенов

Есть три способа получить токены Slack, от самого простого до самого ручного:

Автоматически (Chrome/Edge)

Инструмент MCP auth-setup или команда CLI slack-mcp setup:

  1. Обнаружит ваши установленные браузеры

  2. Позволит выбрать, в каком браузере и профиле есть Slack

  3. Откроет браузер, перейдёт на Slack и извлечёт токены через Chrome DevTools Protocol

  4. Проверит и сохранит их

Требует полного закрытия 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

Инструменты

Инструмент

Что делает

check-unreads

Непрочитанные сообщения в личных сообщениях, каналах и упоминаниях

catch-up

Недавняя активность в канале с фильтрацией по времени

list-channels

Просмотр каналов и членства

check-mentions

Ваши @-упоминания, сгруппированные по срочности

search

Поиск сообщений (полный синтаксис запросов Slack)

get-context

История треда и контекст разговора

check-timing

Анализ темпа разговора

send-message

Отправка в канал, личное сообщение или тред

mark-read

Отметить разговоры как прочитанные (единственный инструмент, вызывающий уведомления о прочтении)

react

Добавить или удалить реакции-эмодзи

auth-setup

Автоматизированное извлечение токенов через браузер

Конфиденциальность

  • Скрытность по умолчанию — чтение никогда не инициирует уведомления о прочтении; это делает только 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP 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.
    1
    MIT