Skip to main content
Glama

Сервер Slack MCP

MCP-сервер для API Slack, позволяющий Клоду взаимодействовать с рабочими пространствами Slack.

Инструменты

  1. slack_list_channels

    • Перечислите общедоступные или предопределенные каналы в рабочей области

    • Дополнительные входные данные:

      • limit (число, по умолчанию: 100, макс: 200): максимальное количество каналов для возврата

      • cursor (строка): Курсор пагинации для следующей страницы

    • Возвращает: список каналов с их идентификаторами и информацией.

  2. slack_post_message

    • Опубликовать новое сообщение на канале Slack

    • Требуемые входные данные:

      • channel_id (строка): идентификатор канала для публикации

      • text (строка): Текст сообщения для публикации.

    • Возвращает: подтверждение отправки сообщения и временную метку.

  3. slack_reply_to_thread

    • Ответить на определенную ветку сообщений

    • Требуемые входные данные:

      • channel_id (string): Канал, содержащий поток

      • thread_ts (string): временная метка родительского сообщения

      • text (строка): Текст ответа

    • Возврат: подтверждение ответа и временная метка

  4. slack_add_reaction

    • Добавить эмодзи-реакцию на сообщение

    • Требуемые входные данные:

      • channel_id (строка): Канал, содержащий сообщение

      • timestamp (строка): временная метка сообщения, на которую нужно отреагировать

      • reaction (строка): Имя эмодзи без двоеточий

    • Возврат: Подтверждение реакции

  5. slack_get_channel_history

    • Получить последние сообщения из канала

    • Требуемые входные данные:

      • channel_id (строка): идентификатор канала

    • Дополнительные входные данные:

      • limit (число, по умолчанию: 10): количество сообщений для извлечения

    • Возвращает: список сообщений с их содержимым и метаданными.

  6. slack_get_thread_replies

    • Получить все ответы в ветке сообщений

    • Требуемые входные данные:

      • channel_id (string): Канал, содержащий поток

      • thread_ts (string): временная метка родительского сообщения

    • Возвращает: список ответов с их содержанием и метаданными.

  7. slack_get_users

    • Получить список пользователей рабочего пространства с базовой информацией профиля

    • Дополнительные входные данные:

      • cursor (строка): Курсор пагинации для следующей страницы

      • limit (число, по умолчанию: 100, макс.: 200): Максимальное количество пользователей для возврата

    • Возвращает: список пользователей с их основными профилями.

  8. slack_get_user_profile

    • Получите подробную информацию о профиле конкретного пользователя

    • Требуемые входные данные:

      • user_id (строка): идентификатор пользователя

    • Возвращает: Подробную информацию о профиле пользователя

Related MCP server: Slack Search MCP Server

Настраивать

  1. Создайте приложение Slack:

    • Посетите страницу приложений Slack

    • Нажмите «Создать новое приложение».

    • Выберите «С нуля»

    • Дайте название своему приложению и выберите рабочее пространство.

  2. Настройте области действия токенов бота: перейдите в раздел «OAuth и разрешения» и добавьте следующие области действия:

    • channels:history — просмотр сообщений и другого контента в публичных каналах

    • channels:read - Просмотр основной информации о канале

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

    • reactions:write - Добавить эмодзи-реакции к сообщениям

    • users:read - Просмотр пользователей и их основной информации

    • users.profile:read - Просмотр подробных профилей пользователей

  3. Установить приложение в Workspace:

    • Нажмите «Установить в Workspace» и авторизуйте приложение.

    • Сохраните «Токен OAuth пользователя бота», который начинается с xoxb-

  4. Получите идентификатор своей команды (начинается с буквы T ), следуя этим инструкциям

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

Добавьте следующее в ваш claude_desktop_config.json :

НПХ

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_TEAM_ID": "T01234567",
        "SLACK_CHANNEL_IDS": "C01234567, C76543210"
      }
    }
  }
}

докер

{
  "mcpServers": {
    "slack": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SLACK_BOT_TOKEN",
        "-e",
        "SLACK_TEAM_ID",
        "-e",
        "SLACK_CHANNEL_IDS",
        "mcp/slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_TEAM_ID": "T01234567",
        "SLACK_CHANNEL_IDS": "C01234567, C76543210"
      }
    }
  }
}

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

Для быстрой установки нажмите одну из кнопок установки ниже...

Установить с помощью NPX в VS Code Установка с NPX в VS Code Insiders

Установка с помощью Docker в VS Code Установка с помощью Docker в VS Code Insiders

Для ручной установки добавьте следующий блок JSON в файл настроек пользователя (JSON) в VS Code. Это можно сделать, нажав Ctrl + Shift + P и введя Preferences: Open Settings (JSON) .

При желании вы можете добавить его в файл .vscode/mcp.json в вашем рабочем пространстве. Это позволит вам поделиться конфигурацией с другими.

Обратите внимание, что ключ mcp не нужен в файле .vscode/mcp.json .

НПХ

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "slack_bot_token",
        "description": "Slack Bot Token (starts with xoxb-)",
        "password": true
      },
      {
        "type": "promptString",
        "id": "slack_team_id",
        "description": "Slack Team ID (starts with T)"
      }
    ],
    "servers": {
      "slack": {
        "command": "npx",
        "args": ["-y", "@modelcontextprotocol/server-slack"],
        "env": {
          "SLACK_BOT_TOKEN": "${input:slack_bot_token}",
          "SLACK_TEAM_ID": "${input:slack_team_id}"
        }
      }
    }
  }
}

Докер

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "slack_bot_token",
        "description": "Slack Bot Token (starts with xoxb-)",
        "password": true
      },
      {
        "type": "promptString",
        "id": "slack_team_id",
        "description": "Slack Team ID (starts with T)"
      }
    ],
    "servers": {
      "slack": {
        "command": "docker",
        "args": ["run", "-i", "--rm", "mcp/slack"],
        "env": {
          "SLACK_BOT_TOKEN": "${input:slack_bot_token}",
          "SLACK_TEAM_ID": "${input:slack_team_id}"
        }
      }
    }
  }
}

Переменные среды

  1. SLACK_BOT_TOKEN : Обязательно. Токен OAuth пользователя бота, начинающийся с xoxb- .

  2. SLACK_TEAM_ID : Обязательно. Ваш идентификатор рабочего пространства Slack, начинающийся с T .

  3. SLACK_CHANNEL_IDS : Необязательно. Список идентификаторов каналов, разделенных запятыми, для ограничения доступа к каналу (например, "C01234567, C76543210"). Если не задано, будут перечислены все общедоступные каналы.

Поиск неисправностей

Если вы столкнулись с ошибками разрешений, убедитесь, что:

  1. Все необходимые области добавляются в ваше приложение Slack.

  2. Приложение правильно установлено на вашем рабочем месте.

  3. Токены и идентификатор рабочего пространства корректно скопированы в вашу конфигурацию.

  4. Приложение добавлено в каналы, к которым ему необходим доступ.

Строить

Сборка Docker:

docker build -t mcp/slack -f src/slack/Dockerfile .

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.

Install Server
-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
16dResponse time
7wRelease cycle
8Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • A
    license
    -
    quality
    F
    maintenance
    An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
    Last updated
    11
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    An MCP server that connects to Claude Desktop and provides access to Slack actions through ActionKit, allowing users to interact with Slack via their authenticated Paragon credentials.
    Last updated
    1
  • A
    license
    A
    quality
    D
    maintenance
    An MCP server that allows Claude to interact with Discord by providing tools for sending/reading messages and managing server resources through Discord's API.
    Last updated
    6
    19
    225
    MIT

View all related MCP servers

Related MCP Connectors

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.

View all MCP Connectors

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/modelcontextprotocol/slack'

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