Slack Explorer MCP

Slack Explorer MCP

shibayu36MIT
49 звёзд3 форков
Slack Explorer MCP — сервер по протоколу MCP (Model Context Protocol) для чтения и поиска сообщений, тредов и профилей Slack. Разработан на Go. Он создан для разработчиков и DevOps-инженеров, которые хотят анализировать переписки команд, искать нужные обсуждения или получать данные из архива Slack напрямую из AI-ассистента. Сервер использует User Token (xoxp), поэтому видит те же каналы и сообщения, что и владелец токена. В отличие от обычных Slack-ботов, этот сервер не отправляет сообщения, а только читает. Это делает его идеальным инструментом для аудита, аналитики и поиска информации. Вам не нужно настраивать ботов и подписываться на события — достаточно просто задать вопрос ассистенту.

Характеристики

Общее

  • СтатусСообщество
  • Разработчикshibayu36
  • ЛицензияMIT

Технологии

  • Языки
    Go
  • Транспорт
    stdio

Описание

Возможности

  • Поиск сообщений в Slack с расширенной фильтрацией: по каналу, пользователю, дате, типу содержимого (только файлы, ссылки, реакции, пины).
  • Вывод цепочек ответов (тредов) для любого сообщения — с поддержкой пагинации. Можно получить до 1000 replies за один запрос.
  • Массовое получение профилей пользователей: отображаемые имена, реальные имена, email. За раз можно запросить до 100 пользователей.
  • Поиск пользователей по отображаемому имени — точное совпадение или частичный поиск.
  • Сортировка результатов поиска сообщений по релевантности или времени.
  • Фильтрация сообщений только от конкретного пользователя.
  • Поиск сообщений, где пользователь поставил конкретный emoji.
  • Фильтрация по временным периодам. Можно использовать даты в формате YYYY-MM-DD или слова вроде July, 2023.
  • Пагинация: до 100 результатов на одной странице, навигация по страницам.

Как подключить

Установите сервер через пакетный менеджер Go. Выполните команду:

go install github.com/shibayu36/slack-explorer-mcp@latest

Добавьте конфигурацию в клиент, поддерживающий MCP. Пример для Claude Desktop (файл claude_desktop_config.json):

{ "mcpServers": { "slack-explorer": { "command": "slack-explorer-mcp", "args": [], "env": { "SLACK_USER_TOKEN": "xoxp-..." } } } }

После добавления перезапустите клиент.

Примеры запросов

  • «Найди в канале general все сообщения за прошлый месяц, где есть файлы и реакция 👍.»
  • «Покажи тред под сообщением 12345.67890 в канале C01234ABCD.»
  • «Выведи профили пользователей U12345 и U67890: имя и почту.»
  • «Найди пользователя по части имени ivanov.»

Технические детали

Язык: Go. Транспортный протокол: stdio (стандартный ввод-вывод). Лицензия: MIT.

Совместимые клиенты: любые MCP-клиенты, поддерживающие stdio: Claude Desktop, Cursor, Zed, VS Code через расширение MCP.

Требования: токен пользователя Slack (xoxp) с правами на чтение. Сервер не хранит данные и не требует базы данных.

Поделиться