
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) с правами на чтение. Сервер не хранит данные и не требует базы данных.