mcp-slack
v1.0.1
Published
MCP server for mcp-slack
Maintainers
Readme
Slack MCP Server
KR: Slack API를 MCP(Model Context Protocol) 도구로 제공하는 서버입니다. 채널 조회, 메시지 발송, 사용자 조회를 지원합니다. EN: This server exposes Slack APIs as MCP (Model Context Protocol) tools. It supports listing channels, posting messages, and fetching users.
KR: Claude Desktop, Cursor 등에서 Slack 워크스페이스 내역을 자연어로 제어할 수 있도록 돕습니다. EN: It allows controlling Slack workspaces using natural language from Claude Desktop, Cursor, etc.
1) 인코딩 / Encoding
- KR: 이 문서는 UTF-8 기준입니다.
- EN: This document is written in UTF-8.
2) 환경 변수 / Environment Variables
필수 옵션 / Required Options
SLACK_BOT_TOKEN(필수/Required): Slack 앱 설정(OAuth & Permissions)에서 발급받은 Bot User OAuth Token (xoxb-...)
선택 옵션 / Optional Options
PORT(선택/Optional): HTTP 모드 사용 시 서버가 바인딩할 포트 (기본값: 3000)TRANSPORT(선택/Optional): 서버 통신 방식 (stdio또는http, 기본값:stdio)
3) 실행 / Run
npm install
npm run build
npm start4) MCP 서버 설정 / MCP Server Configuration
npx 설정 / npx Configuration
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "mcp-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-slack-bot-token"
}
}
}
}5) 도구 분류 / Tool Categories
A. Slack 통신 / Slack Communication
slack_list_channels
- KR: Slack 워크스페이스 내 채널 목록 조회
- EN: List channels in the Slack workspace.
- 인자 / Args: 없음 / None
slack_post_message
- KR: 특정 채널 혹은 사용자에게 메시지 전송
- EN: Send a message to a specific channel or user.
- 인자 / Args:
channel_id(required),text(required)
slack_get_users
- KR: 워크스페이스 내 사용자 목록 조회
- EN: Fetch the list of users in the workspace.
- 인자 / Args: 없음 / None
