Skip to main content
Glama
CSOAI-ORG

Slack Enterprise MCP Server

by CSOAI-ORG

Slack Enterprise MCP Server

Корпоративная интеграция со Slack с аудиторским следом для ИИ-агентов. Каждое действие регистрируется локально для обеспечения управления, соблюдения нормативных требований и проверки безопасности.

Создано MEOK AI Labs — командой, стоящей за MEOK AI OS (22 API, 15 моделей ИИ, 307 тестов).

Зачем это нужно

Существующие MCP-серверы Slack позволяют отправлять сообщения и выполнять поиск, но ни один из них не предоставляет аудиторский след, необходимый корпоративным командам. Этот сервер записывает каждое действие с отметками времени, идентификатором вызывающего объекта и деталями операции в локальный файл JSONL и буфер в оперативной памяти, что позволяет проводить проверку соответствия требованиям без внешних зависимостей.

Инструменты

Инструмент

Описание

send_message

Отправка сообщения в канал или ветку (с записью в аудит)

search_messages

Поиск по рабочему пространству с использованием модификаторов Slack

list_channels

Список каналов с количеством участников и темами

get_thread

Получение полной ветки со всеми ответами

create_channel

Создание нового канала с описанием

set_channel_topic

Обновление темы канала

get_audit_log

Получение аудиторского следа всех действий MCP (корпоративная функция)

summarize_channel

Получение последних N сообщений с разбивкой по участникам и активности

Установка

pip install mcp slack_sdk

Конфигурация

Установите переменную окружения SLACK_BOT_TOKEN. Создайте приложение Slack на странице https://api.slack.com/apps со следующими областями действия (Scopes) для токена бота:

  • chat:write -- отправка сообщений

  • channels:read -- список каналов

  • channels:history -- чтение истории канала

  • groups:read -- список приватных каналов

  • groups:history -- чтение истории приватного канала

  • search:read -- поиск сообщений

Дополнительные переменные окружения:

Переменная

По умолчанию

Описание

SLACK_BOT_TOKEN

(обязательно)

OAuth-токен пользователя бота Slack

AUDIT_LOG_PATH

audit_log.jsonl

Путь к файлу журнала аудита

Использование

Запуск сервера

SLACK_BOT_TOKEN=xoxb-your-token python server.py

Конфигурация Claude Desktop

Добавьте в ~/.claude/claude_desktop_config.json:

{
  "mcpServers": {
    "slack-enterprise": {
      "command": "python",
      "args": ["/path/to/slack-enterprise-mcp/server.py"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-token"
      }
    }
  }
}

Примеры вызовов

Отправка сообщения:

Tool: send_message
Input: {"channel": "#general", "text": "Deployment complete for v2.3.1"}
Output: {"ok": true, "channel": "C01ABC123", "ts": "1234567890.123456"}

Поиск по рабочему пространству:

Tool: search_messages
Input: {"query": "deployment error in:#engineering from:@alice", "count": 10}
Output: {"total": 3, "messages": [...]}

Получение аудиторского следа:

Tool: get_audit_log
Input: {"limit": 20, "action_filter": "send_message"}
Output: {"entries": [{"timestamp": "2026-04-13T...", "action": "send_message", ...}], "total_logged": 142}

Формат журнала аудита

Каждая строка в файле аудита JSONL содержит:

{
  "timestamp": "2026-04-13T10:30:00.000Z",
  "action": "send_message",
  "caller": "anonymous",
  "params": {"channel": "#general", "text_length": 42},
  "result_summary": "Sent to #general, ts=1234567890.123456"
}

Конфиденциальные данные (токены, полные тексты сообщений) намеренно исключены из журналов аудита.

Вопросы безопасности

  • Хранение токенов: Никогда не добавляйте SLACK_BOT_TOKEN в систему контроля версий. Используйте переменные окружения или менеджер секретов.

  • Доступ к журналу аудита: Файл журнала аудита содержит метаданные обо всех операциях. Ограничьте доступ к файловой системе для авторизованных пользователей.

  • Ограничение частоты запросов (Rate limiting): Встроенное ограничение предотвращает злоупотребления. Бесплатный уровень позволяет выполнять 100 вызовов в день; уровень Pro — 10 000 вызовов в день.

  • Минимизация данных: Текст сообщений в журналах аудита сокращается. Полное содержимое не сохраняется в аудиторском следе.

  • Принцип наименьших привилегий: Запрашивайте только те области действия (scopes) Slack, которые необходимы для вашего варианта использования.

Тарифы

Уровень

Лимит

Цена

Бесплатный

100 вызовов/день

$0

Pro

10 000 вызовов/день + приоритет

$12/мес

Корпоративный

Индивидуально + SLA + локальный аудит

Свяжитесь с нами

Лицензия

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/CSOAI-ORG/slack-enterprise-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server