UO

ubie-oss/slack-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

110 stars 26 forks 품질 71 트렌드 19Apache-2.0

ubie-oss/slack-mcp-server는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요

ubie-oss/slack-mcp-server는 [[T0]에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

Slack API에 접근하기 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다. 이 서버는 AI 비서가 표준화된 인터페이스를 통해 Slack API와 상호작용할 수 있도록 합니다.

교통 지원

이 서버는 전통적 및 현대적 MCP 전송 방식을 모두 지원합니다:

  • Stdio Transport (기본): 로컬 통합을 위한 프로세스 기반 통신
  • 스트리밍 가능한 HTTP 전송: 웹 애플리케이션 및 원격 클라이언트를 위한 HTTP 기반 통신

특징

사용 가능한 도구:

  • slack_list_channels - 페이지네이션을 포함한 작업 공간 내 공개 채널 목록
  • slack_post_message - 슬랙 채널에 새 메시지를 게시하세요
  • slack_reply_to_thread - 슬랙에서 특정 메시지 스레드에 답장
  • slack_add_reaction - 메시지에 반응 이모지를 추가하세요
  • slack_get_channel_history - 채널에서 최근 메시지 받기
  • slack_get_thread_replies - 메시지 스레드에서 모든 응답을 받아요
  • slack_get_users - 작업 공간 내 모든 사용자의 기본 프로필 정보를 조회합니다
  • slack_get_user_profiles - 여러 사용자의 프로필 정보를 대량으로 수집하기 (배치 작업에 효율적)
  • slack_search_messages - 강력한 필터로 작업 공간 내 메시지를 검색합니다:
  • 기본 쿼리 검색

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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 pagination
  • slack_post_message - Post a new message to a Slack channel
  • slack_reply_to_thread - Reply to a specific message thread in Slack
  • slack_add_reaction - Add a reaction emoji to a message
  • slack_get_channel_history - Get recent messages from a channel
  • slack_get_thread_replies - Get all replies in a message thread
  • slack_get_users - Retrieve basic profile information of all users in the workspace
  • slack_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 Token
  • SLACK_USER_TOKEN: Slack User OAuth Token (required for some features like message search)
  • SLACK_SAFE_SEARCH (optional): When set to true, 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",
GitHub에서 전체 README 보기

설치

npx -y @ubie-oss/slack-mcp-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →