jtalk22/slack-mcp-server

jtalk22/slack-mcp-server

от jtalk22
MCP сервер для Slack, дающий AI-агенту полный доступ к рабочему пространству через сессионные токены браузера. Без регистрации приложения и одобрения администратора: 21 инструмент для чтения, поиска, отправки сообщений и реакций, а также workflow-профили для структурированных дайджестов. Полезен ...

Slack MCP Server

npm version MCP Registry License: MIT

Give your AI agent full Slack access — and structured workflow output the AI can actually use. No app registration, no admin approval, no OAuth. One command, 21 tools, works with any MCP client.

npx -y @jtalk22/slack-mcp --setup

Slack MCP Server Demo

▶ Watch the demo — 7 scenarios, from 47 unreads to inbox zero, without opening Slack.

Ask your AI to catch you up on #engineering from the last 24 hours. Search for that deployment thread from last week. Find the printer admin PIN nobody can remember. Send a reply. All from your editor.

Interactive demo · Latest release

Why This Exists

Slack's official MCP server is OAuth-first and can require a registered app, admin approval, or client compatibility workarounds. See the tracked Claude Code/GitHub Copilot compatibility discussion. Screenshotting messages is not a workflow.

This server uses your browser's session tokens instead. If you can see it in Slack, your AI agent can see it too. No app install, no scopes, no admin.

Session-token transport: No bot user appears in the workspace admin panel, no app install shows up, no audit trail entry is created. Your AI agent operates with the same workspace footprint as your browser tab — nothing more, nothing less.

Инструменты были проиндексированы:
slack_add_reactionидемпотентныйвнешний мир

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

Параметры
  • channel_idstringобязательный

    Channel or DM ID containing the message

  • reactionstringобязательный

    Emoji name without colons (e.g., 'thumbsup', 'eyes', 'white_check_mark')

  • timestampstringобязательный

    Message timestamp to react to

slack_catch_me_upтолько чтение

Запускает структурированную сверку по сохранённому профилю рабочего процесса. Возвращает структурированный JSON в соответствии с workflow_kind профиля: support_inbox возвращает {open_threads, ack_lag, owner_gaps, escalations, next_actions}; incident_room возвращает {incident_summary, timeline, open_risks, owner_gaps, next_actions}; exec_brief возвращает {summary, decisions, risks, asks, action_items}; product_launch_watch возвращает {launch_signals, feedback_themes, blockers, metrics, next_actions}; custom возвращает {summary, highlights, open_questions, next_actions}. Только для хостинг-версии. Бесплатный тариф даёт 25 вызовов AI-инструментов в месяц (общих для всех хостинг-инструментов на базе AI); Pro $19/мес. открывает безлимит.

Параметры
  • profile_namestringобязательный

    Name of a workflow profile saved via slack_workflow_save (list them with slack_workflows)

  • sincestring

    Optional ISO 8601 timestamp — only consider messages newer than this. Defaults to the profile's cadence window: 24 hours for on_demand and daily_8am, 7 days for weekly_monday.

slack_conversations_historyтолько чтениеидемпотентныйвнешний мир

Получить сообщения из канала или DM с раскрытыми именами пользователей

Параметры
  • channel_idstringобязательный

    Channel or DM ID (e.g., D063M4403MW)

  • include_all_metadataboolean

    Pass Slack's include_all_metadata option to conversations.history

  • include_rich_message_fieldsboolean

    Include Slack message attachments, blocks, metadata, files, and reactions when present

  • lateststring

    Unix timestamp - get messages before this time (boundary timestamp included)

  • limitnumber

    Messages to fetch (max 100, default 50)

  • oldeststring

    Unix timestamp - get messages after this time (boundary timestamp included)

  • resolve_usersboolean

    Convert user IDs to names (default true)

slack_conversations_markидемпотентныйвнешний мир

Отметить диалог как прочитанный до определённой временной метки сообщения.

Параметры
  • channel_idstringобязательный

    Channel or DM ID to mark as read

  • timestampstringобязательный

    Message timestamp to mark as read up to (all messages at or before this are marked read)

slack_conversations_unreadsтолько чтениеидемпотентныйвнешний мир

Получить каналы и личные сообщения с непрочитанными сообщениями, отсортированные по количеству непрочитанных (сначала наибольшее)

Параметры
  • limitnumber

    Maximum conversations to return (default 50)

  • typesstring

    Comma-separated types: im, mpim, public_channel, private_channel (default all)

slack_get_full_conversationтолько чтениеидемпотентныйвнешний мир

Экспортировать ПОЛНУЮ историю разговора со всеми сообщениями, ветками и именами пользователей. Можно сохранить в файл.

Параметры
  • channel_idstringобязательный

    Channel or DM ID

  • include_all_metadataboolean

    Pass Slack's include_all_metadata option to conversations.history and conversations.replies

  • include_rich_message_fieldsboolean

    Include Slack message attachments, blocks, metadata, files, and reactions when present

  • include_threadsboolean

    Fetch thread replies (default true)

  • lateststring

    Unix timestamp end (boundary timestamp included)

  • max_messagesnumber

    Maximum messages to retrieve (default 2000, max 10000)

  • oldeststring

    Unix timestamp start (e.g., 1733011200 = Dec 1, 2025; boundary timestamp included)

  • output_filestring

    Filename to save export (saved to ~/.slack-mcp-exports/)

slack_get_threadтолько чтениеидемпотентныйвнешний мир

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

Параметры
  • channel_idstringобязательный

    Channel or DM ID

  • include_all_metadataboolean

    Pass Slack's include_all_metadata option to conversations.replies

  • include_rich_message_fieldsboolean

    Include Slack message attachments, blocks, metadata, files, and reactions when present

  • thread_tsstringобязательный

    Thread parent message timestamp

slack_health_checkтолько чтениеидемпотентныйвнешний мир

Проверить, действительны ли токены Slack, и показать статус аутентификации.

Параметры

Без параметров.

slack_list_conversationsтолько чтениеидемпотентныйвнешний мир

Выводит список всех личных сообщений и каналов с разрешёнными именами пользователей. По умолчанию использует кэшированные личные сообщения для ускорения.

Параметры
  • discover_dmsboolean

    If true, actively discover all DMs (slower, may hit rate limits on large workspaces). Default false uses cached DMs.

  • limitnumber

    Maximum results (default 100)

  • typesstring

    Comma-separated types: im, mpim, public_channel, private_channel

slack_list_usersтолько чтениеидемпотентныйвнешний мир

Вывести список всех пользователей в рабочем пространстве.

Параметры
  • limitnumber

    Maximum users to return (default 500, supports pagination)

slack_refresh_tokensидемпотентный

Принудительно обновить токены, извлекая их из Chrome (требуется открытая вкладка Slack в Chrome)

Параметры

Без параметров.

slack_remove_reactionидемпотентныйвнешний мир

Удалить реакцию-эмодзи из сообщения

Параметры
  • channel_idstringобязательный

    Channel or DM ID containing the message

  • reactionstringобязательный

    Emoji name without colons (e.g., 'thumbsup', 'eyes')

  • timestampstringобязательный

    Message timestamp to remove reaction from

slack_search_messagesтолько чтениеидемпотентныйвнешний мир

Поиск сообщений в рабочем пространстве Slack

Параметры
  • countnumber

    Number of results (max 100, default 20)

  • include_rich_message_fieldsboolean

    Include Slack message attachments, blocks, metadata, files, and reactions when present

  • querystringобязательный

    Search query (supports Slack syntax like from:@user, in:#channel)

slack_send_messageвнешний мир

Отправить сообщение в канал или личные сообщения

Параметры
  • channel_idstringобязательный

    Channel or DM ID to send to

  • textstringобязательный

    Message text (supports Slack markdown)

  • thread_tsstring

    Thread timestamp to reply to (optional)

slack_token_statusтолько чтениеидемпотентный

Проверить состояние токена, возраст, статус автоматического обновления и статистику кэша

Параметры

Без параметров.

slack_users_infoтолько чтениеидемпотентныйвнешний мир

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

Параметры
  • user_idstringобязательный

    Slack user ID

slack_users_searchтолько чтениеидемпотентныйвнешний мир

Ищет пользователей рабочего пространства по имени, отображаемому имени или email. Регистронезависимое частичное совпадение.

Параметры
  • limitnumber

    Maximum results to return (default 20)

  • querystringобязательный

    Search term to match against name, display name, real name, or email

slack_workflowsтолько чтениеидемпотентный

Вывести все сохранённые профили workflow из ~/.slack-mcp-workflows.json. Опционально отфильтровать по workflow_kind. Возвращает profile_name, channels, priority_people, retention_mode, summary_cadence, structured_keys, created_at, updated_at.

Параметры
  • workflow_kindenum

    Optional filter — return only profiles of this workflow_kind

slack_workflow_saveидемпотентный

Сохраняет или обновляет профиль рабочего процесса, который связывает workflow_kind (support_inbox | incident_room | exec_brief | product_launch_watch | custom) с каналами, приоритетными людьми, режимом хранения и частотой сводок. Локально хранится в ~/.slack-mcp-workflows.json. slack_catch_me_up читает профиль по имени и возвращает сведения, сформированные в зависимости от его workflow_kind.

Параметры
  • channelsstring[]

    Slack channel IDs to read (e.g. ['C012345', 'C067890'])

  • priority_peoplestring[]

    Slack user IDs whose messages get extra weight in summaries

  • profile_namestringобязательный

    Unique name for this workflow profile (e.g. 'morning-exec-brief', 'on-call-rotation')

  • retention_modeenum

    Retention preference recorded on the profile. Default ephemeral.

  • summary_cadenceenum

    How often this profile expects to be caught up on. Sets slack_catch_me_up's default window: 24 hours for on_demand and daily_8am, 7 days for weekly_monday.

  • workflow_kindenumобязательный

    Workflow kind. Determines the output_contract keys slack_catch_me_up returns for this profile.

Похожие MCP-сервера

korotovsky/slack-mcp-server

korotovsky/slack-mcp-server

MCP-сервер для Slack с полным набором инструментов: загрузка и поиск сообщений, треды, DMs, реакции, управление пользовательскими группами и сохранёнками. Работает в stealth-режиме, через OAuth, с ...

Go1823
chaindead/telegram-mcp

chaindead/telegram-mcp

Telegram MCP сервер подключает AI-ассистентов к вашему аккаунту: чтение диалогов, отправка сообщений, отслеживание уведомлений. Работает с Claude, Cursor. Упрощает управление перепиской и автоматизацию ответов.

Go347
PhononX/cv-mcp-server

PhononX/cv-mcp-server

MCP-сервер для интеграции AI-ассистентов с Carbon Voice. Предоставляет инструменты для голосовых сообщений, управления беседами, папками и рабочими пространствами. Полезен для автоматизации общения...

TypeScript10
wyattjoh/imessage-mcp

wyattjoh/imessage-mcp

MCP-сервер для чтения iMessage на macOS через LLM. Поиск сообщений по тексту, контакту или дате, просмотр чатов и контактов адресной книги. Полезен разработчикам, создающим ИИ-ассистентов на Mac.

TypeScript29
thinkchainai/mcpbundles

thinkchainai/mcpbundles

MCP Bundles Hub — это единый MCP-эндпоинт для выполнения инструментов из всех ваших bundles (пакетов) в Claude, Cursor и других AI-ассистентах. Подключает 500+ интеграций (GitHub, Slack, Notion) че...

5
conarti/mattermost-mcp

conarti/mattermost-mcp

MCP сервер для интеграции Mattermost с AI-ассистентами: управляйте каналами, сообщениями, пользователями и настраивайте мониторинг тем прямо в чате. Ускоряет работу команды и автоматизацию процессов.

TypeScript3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин