
ubie-oss/slack-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
ubie-oss/slack-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/ubie-oss/slack-mcp-server.
Обзор
ubie-oss/slack-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/ubie-oss/slack-mcp-server.
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol) для доступа к Slack API. Этот сервер позволяет ассистентам ИИ взаимодействовать с Slack API через стандартизированный интерфейс.
Транспортная поддержка
Этот сервер поддерживает как традиционные, так и современные методы передачи MCP:
- Stdio Transport (по умолчанию): Процессная коммуникация для локальной интеграции
- Потоковый HTTP-транспорт: HTTP-связь для веб-приложений и удалённых клиентов
Особенности
Доступные инструменты:
slack_list_channels- Список публичных каналов в рабочем пространстве с пагинациейslack_post_message- Опубликовать новое сообщение на канале Slackslack_reply_to_thread- Ответить на конкретную ветку сообщений в Slackslack_add_reaction- Добавить эмодзи реакции к сообщениюslack_get_channel_history- Получать свежие сообщения с каналаslack_get_thread_replies- Собирать все ответы в потоке сообщенийslack_get_users- Получить базовую информацию о профилях всех пользователей в рабочем пространствеslack_get_user_profiles- Массовое получение информации о профилях нескольких пользователей (эффективно для пакетных операций)slack_search_messages- Поиск сообщений в рабочем пространстве с мощными фильтрами:- Базовый поиск по запросам
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
slack-mcp-server
A MCP(Model Context Protocol) server for accessing Slack API. This server allows AI assistants to interact with the Slack API through a standardized interface.
Transport Support
This server supports both traditional and modern MCP transport methods:
- Stdio Transport (default): Process-based communication for local integration
- Streamable HTTP Transport: HTTP-based communication for web applications and remote clients
Features
Available tools:
slack_list_channels- List public channels in the workspace with paginationslack_post_message- Post a new message to a Slack channelslack_reply_to_thread- Reply to a specific message thread in Slackslack_add_reaction- Add a reaction emoji to a messageslack_get_channel_history- Get recent messages from a channelslack_get_thread_replies- Get all replies in a message threadslack_get_users- Retrieve basic profile information of all users in the workspaceslack_get_user_profiles- Get multiple users’ profile information in bulk (efficient for batch operations)slack_search_messages- Search for messages in the workspace with powerful filters:- Basic query search
- Location filters:
in_channel - User filters:
from_user,with - Date filters:
before(YYYY-MM-DD),after(YYYY-MM-DD),on(YYYY-MM-DD),during(e.g., “July”, “2023”) - Content filters:
has(emoji reactions),is(saved/thread) - Sorting options by relevance score or timestamp
Quick Start
Installation
npm install @ubie-oss/slack-mcp-server
NOTE: Its now hosted in GitHub Registry so you need your PAT.
Configuration
You need to set the following environment variables:
SLACK_BOT_TOKEN: Slack Bot User OAuth TokenSLACK_USER_TOKEN: Slack User OAuth Token (required for some features like message search)SLACK_SAFE_SEARCH(optional): When set totrue, automatically excludes private channels, DMs, and group DMs from search results. This is enforced server-side and cannot be overridden by clients.
You can also create a .env file to set these environment variables:
SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_USER_TOKEN=xoxp-your-user-token
SLACK_SAFE_SEARCH=true # Optional: Enable safe search mode
Usage
Start the MCP server
Stdio Transport (default):
npx @ubie-oss/slack-mcp-server
Streamable HTTP Transport:
npx @ubie-oss/slack-mcp-server -port 3000
You can also run the installed module with node:
# Stdio transport
node node_modules/.bin/slack-mcp-server
# HTTP transport
node node_modules/.bin/slack-mcp-server -port 3000
Command Line Options:
-port: Start with Streamable HTTP transport on specified port-h, --help: Show help message
Client Configuration
For Stdio Transport (Claude Desktop, etc.):
{
"slack": {
"command": "npx",
Установка
npx -y @ubie-oss/slack-mcp-server