
ubie-oss/slack-mcp-server
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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 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