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

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

    Message timestamp to react to

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

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

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/мес. открывает безлимит.

Запускает структурированную сверку по сохранённому профилю рабочего процесса. Возвращает структурированный 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 (or use --apply-template at install time to seed one)

  • sincestring

    Optional ISO8601 timestamp — only consider Slack messages newer than this. Default: 24 hours ago for daily-cadence profiles, 7 days for weekly.

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

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

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

Параметры

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

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

  • limitnumber

    Messages to fetch (max 100, default 50)

  • oldeststring

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

  • lateststring

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

  • resolve_usersboolean

    Convert user IDs to names (default true)

  • include_rich_message_fieldsboolean

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

  • include_all_metadataboolean

    Pass Slack's include_all_metadata option to conversations.history

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только чтениеидемпотентныйвнешний мир

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

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

Параметры

  • typesstring

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

  • limitnumber

    Maximum conversations to return (default 50)

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

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

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

Параметры

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

    Channel or DM ID

  • oldeststring

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

  • lateststring

    Unix timestamp end (boundary timestamp included)

  • max_messagesnumber

    Maximum messages to retrieve (default 2000, max 10000)

  • include_threadsboolean

    Fetch thread replies (default true)

  • include_rich_message_fieldsboolean

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

  • include_all_metadataboolean

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

  • output_filestring

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

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

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

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

Параметры

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

    Channel or DM ID

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

    Thread parent message timestamp

  • include_rich_message_fieldsboolean

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

  • include_all_metadataboolean

    Pass Slack's include_all_metadata option to conversations.replies

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

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

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

Параметры

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

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

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

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

Параметры

  • typesstring

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

  • limitnumber

    Maximum results (default 100)

  • discover_dmsboolean

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

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

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

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

Параметры

  • limitnumber

    Maximum users to return (default 500, supports pagination)

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

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

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

Параметры

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

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

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

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

Параметры

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

    Channel or DM ID containing the message

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

    Message timestamp to remove reaction from

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

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

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

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

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

Параметры

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

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

  • countnumber

    Number of results (max 100, default 20)

  • include_rich_message_fieldsboolean

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

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_smart_searchтолько чтениеидемпотентныйвнешний мир

Гибридный семантический + лексический поиск по вашей проиндексированной истории Slack. Возвращает ранжированные результаты с оценками релевантности, контекстом канала, контекстом треда и совпавшими терминами. Только хостинговая версия (требует Vectorize + Workers AI). Бесплатный тариф включает 25 вызовов AI-инструментов в месяц (общих для всех хостинговых AI-инструментов); обновитесь до Pro за $19/мес. для безлимитного доступа на mcp.revasserlabs.com/pricing.

Гибридный семантический + лексический поиск по вашей проиндексированной истории Slack. Возвращает ранжированные результаты с оценками релевантности, контекстом канала, контекстом треда и совпавшими терминами. Только хостинговая версия (требует Vectorize + Workers AI). Бесплатный тариф включает 25 вызовов AI-инструментов в месяц (общих для всех хостинговых AI-инструментов); обновитесь до Pro за $19/мес. для безлимитного доступа на mcp.revasserlabs.com/pricing.

Параметры

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

    Natural language or keyword query (semantic + lexical hybrid)

  • channel_idsstring[]

    Optional — restrict search to these channel IDs

  • days_backnumber

    Optional — restrict search to the last N days (max 90 on Pro+, 7 on Free)

  • limitnumber

    Maximum results to return (default 10, max 50)

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

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

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

Параметры

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

slack_triageтолько чтениевнешний мир

Классифицирует и маршрутизирует Slack-треды по профилю рабочего процесса. Возвращает решения по триажу для каждого треда: приоритет (low|medium|high|urgent), рекомендованный владелец, флаг эскалации, срочность и рекомендацию по маршрутизации. Только хостинговая версия. Бесплатный тариф включает 25 вызовов AI-инструментов в месяц (общих для хостинговых AI-инструментов); Pro за $19/мес снимает ограничение.

Классифицирует и маршрутизирует Slack-треды по профилю рабочего процесса. Возвращает решения по триажу для каждого треда: приоритет (low|medium|high|urgent), рекомендованный владелец, флаг эскалации, срочность и рекомендацию по маршрутизации. Только хостинговая версия. Бесплатный тариф включает 25 вызовов AI-инструментов в месяц (общих для хостинговых AI-инструментов); Pro за $19/мес снимает ограничение.

Параметры

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

    Name of a workflow profile saved via slack_workflow_save

  • channel_idsstring[]

    Optional — restrict triage to these channels (defaults to profile's channels)

  • thread_tsstring

    Optional — triage a specific thread instead of the full inbox

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

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

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

Параметры

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

    Slack user ID

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

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

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

Параметры

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

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

  • limitnumber

    Maximum results to return (default 20)

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 из ~/.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

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

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

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

Параметры

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

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

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

    Workflow kind. Determines structured JSON output shape from the hosted AI brain.

    support_inboxincident_roomexec_briefproduct_launch_watchcustom
  • channelsstring[]

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

  • priority_peoplestring[]

    Slack user IDs whose messages get extra weight in summaries

  • retention_modeenum

    Token retention mode for hosted execution. Default ephemeral.

    ephemeralpersistent
  • summary_cadenceenum

    When the hosted brain auto-runs slack_catch_me_up against this profile. on_demand only on hosted free; daily_8am and weekly_monday require Pro or Team.

    on_demanddaily_8amweekly_monday

Другие проверенные MCP-сервера

apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
InditexTech/mcp-teams-server

InditexTech/mcp-teams-server

официальный

MCP-сервер для интеграции с Microsoft Teams через Model Context Protocol. Позволяет AI-ассистентам читать и отправлять сообщения, отвечать в ветках с упоминанием участников. Полезен разработчикам и...

Python384
lharries/whatsapp-mcp

lharries/whatsapp-mcp

MCP-сервер для личного WhatsApp: читает сообщения (текст, медиа), ищет контакты, отправляет сообщения и файлы через Claude или Cursor. Подключается к вашему аккаунту через WhatsApp Web, всё хранится локально.

Go5914
zenml-io/mcp-zenml

zenml-io/mcp-zenml

официальный

MCP-сервер для интеграции ZenML с AI-ассистентами. Позволяет просматривать и запускать ML-пайплайны, управлять стеками, компонентами и моделями. Полезен ML-инженерам для оперативного доступа к данн...

Python49
upsonic/gpt-computer-assistant

upsonic/gpt-computer-assistant

Upsonic — Python-фреймворк для построения автономных AI-агентов и традиционных агентных систем. Поддерживает готовых агентов, кастомные инструменты и интеграцию MCP инструментов для подключения к тысячам внешних сервисов. Полезен разработчикам, создающим умных ассистентов с возможностью изоляции ...

Python7914
financial-datasets/mcp-server

financial-datasets/mcp-server

MCP сервер для доступа к финансовым данным из Financial Datasets. Предоставляет отчёты о прибылях, балансы, цены акций и криптовалют через интерфейс ИИ-ассистентов. Полезен для инвесторов и аналитиков.

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

Лука Никитин