Slack · mindstone — MCP-сервер для Claude Code: функции и установка
MCP-сервер подключает Slack к ИИ-агенту: он ищет сообщения, работает с каналами и тредами, управляет реакциями и файлами. Поддерживается несколько рабочих пространств.
claude mcp add --env SLACK_CONFIG_PATH=<SLACK_CONFIG_PATH> --env SLACK_TEAM_ID=<SLACK_TEAM_ID> --env SLACK_CLIENT_ID=<SLACK_CLIENT_ID> --env SLACK_CLIENT_SECRET=<SLACK_CLIENT_SECRET> --env SLACK_DISABLE_REFRESH=<SLACK_DISABLE_REFRESH> --transport stdio slack -- npx -y @mindstone/mcp-server-slackЧто делает Slack
Сервер даёт агенту доступ к Slack через API. Он умеет искать сообщения, находить пользователей по электронной почте, работать с каналами и обсуждениями, добавлять реакции, обращаться к файлам и закладкам, а также взаимодействовать с отложенными сообщениями. Например, агент может найти последнее сообщение конкретного человека в канале и поставить на него реакцию.
Подключение использует OAuth, а учётные данные каждого рабочего пространства хранятся в отдельном файле на диске. Сам сервер не запускает авторизацию: это делает хост-приложение, которое записывает токены в каталог, заданный через SLACK_CONFIG_PATH. Для работы нужны Node.js 20+ и npm.
В Claude Code сервер добавляется через claude mcp add. Для разных рабочих пространств задаётся свой SLACK_TEAM_ID. Если токен требует обновления, могут понадобиться SLACK_CLIENT_ID и SLACK_CLIENT_SECRET; без нужных учётных данных обновление не пройдёт. Перед установкой проверьте, что хост умеет выполнять OAuth для Slack и сохранять токены в ожидаемом формате.
Какие задачи решает
- Найти последние сообщения пользователя в нужном канале Slack
- Определить Slack ID пользователя по электронной почте
- Добавить реакцию к найденному сообщению
- Получить доступ к файлам и закладкам рабочего пространства
- Работать с несколькими рабочими пространствами Slack из одной учётной записи
Примеры запросов агенту
- Найди последнее сообщение Alice в канале
#q3-planningи добавь реакцию:eyes:. - Найди пользователя Slack по его электронной почте и покажи его сообщения в нужном канале.
- Найди сообщения по теме обсуждения и проверь связанные с ними файлы.
Как установить Slack
Командой платформы
claude mcp add --env SLACK_CONFIG_PATH=<SLACK_CONFIG_PATH> --env SLACK_TEAM_ID=<SLACK_TEAM_ID> --env SLACK_CLIENT_ID=<SLACK_CLIENT_ID> --env SLACK_CLIENT_SECRET=<SLACK_CLIENT_SECRET> --env SLACK_DISABLE_REFRESH=<SLACK_DISABLE_REFRESH> --transport stdio slack -- npx -y @mindstone/mcp-server-slackВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add slack --env SLACK_CONFIG_PATH=<SLACK_CONFIG_PATH> --env SLACK_TEAM_ID=<SLACK_TEAM_ID> --env SLACK_CLIENT_ID=<SLACK_CLIENT_ID> --env SLACK_CLIENT_SECRET=<SLACK_CLIENT_SECRET> --env SLACK_DISABLE_REFRESH=<SLACK_DISABLE_REFRESH> -- npx -y @mindstone/mcp-server-slackВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"slack": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-slack"
],
"env": {
"SLACK_CONFIG_PATH": "<SLACK_CONFIG_PATH>",
"SLACK_TEAM_ID": "<SLACK_TEAM_ID>",
"SLACK_CLIENT_ID": "<SLACK_CLIENT_ID>",
"SLACK_CLIENT_SECRET": "<SLACK_CLIENT_SECRET>",
"SLACK_DISABLE_REFRESH": "<SLACK_DISABLE_REFRESH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"slack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-slack"
],
"env": {
"SLACK_CONFIG_PATH": "<SLACK_CONFIG_PATH>",
"SLACK_TEAM_ID": "<SLACK_TEAM_ID>",
"SLACK_CLIENT_ID": "<SLACK_CLIENT_ID>",
"SLACK_CLIENT_SECRET": "<SLACK_CLIENT_SECRET>",
"SLACK_DISABLE_REFRESH": "<SLACK_DISABLE_REFRESH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e SLACK_CONFIG_PATH=<SLACK_CONFIG_PATH> -e SLACK_TEAM_ID=<SLACK_TEAM_ID> -e SLACK_CLIENT_ID=<SLACK_CLIENT_ID> -e SLACK_CLIENT_SECRET=<SLACK_CLIENT_SECRET> -e SLACK_DISABLE_REFRESH=<SLACK_DISABLE_REFRESH> slack npx -y @mindstone/mcp-server-slackВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Slack
Как установить Slack MCP-сервер в Claude Code?
Выполните команду `claude mcp add mcp-server-slack -e SLACK_CONFIG_PATH=<SLACK_CONFIG_PATH> -e SLACK_TEAM_ID=<SLACK_TEAM_ID> -e SLACK_CLIENT_SECRET=<SLACK_CLIENT_SECRET> -- npx -y @mindstone/mcp-server-slack`. Перед запуском настройте хост-приложение для OAuth и заполните значения переменных окружения.
Что делает Slack MCP-сервер?
Он предоставляет ИИ-агенту инструменты для поиска сообщений и пользователей, работы с каналами и тредами, реакциями и файлами Slack. Также поддерживаются закладки и отложенные сообщения.
Нужна ли отдельная авторизация Slack для MCP-сервера?
Авторизацию выполняет хост-приложение, которое сохраняет токены по пути, заданному через SLACK_CONFIG_PATH. Сервер читает файлы учётных данных и использует SLACK_TEAM_ID для выбора рабочего пространства.
Похожие MCP-серверы
Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →Сначала — Slack от других авторов.