Slack
archivedslackmessagingmaintained by Anthropic ↗
원래 Anthropic의 공식 MCP 서버 모음에 포함되어 있었으나, 현재는 archived 상태다. 기능은 동작하지만 더 이상 보안 업데이트나 새 기능 추가가 이루어지지 않는다. Slack Bot Token(xoxb-...)과 Team ID가 필요하다. api.slack.com/apps 에서 앱을 생성하고 필요한 Bot Token Scope를 부여한 뒤 워크스페이스에 설치하면 발급된다.
무엇을 할 수 있나
채널 메시지 읽기
특정 채널의 메시지 히스토리를 가져온다.
메시지 보내기
채널에 새 메시지를 작성하거나 스레드에 답글을 단다.
반응(Reaction) 추가
메시지에 이모지 반응을 추가한다.
채널 목록 조회
워크스페이스의 채널 목록과 각 채널 정보를 가져온다.
유저 정보 조회
워크스페이스 멤버 목록과 유저 프로필을 조회한다.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json 에 아래 내용을 추가한다. api.slack.com/apps 에서 앱을 만들고 Bot Token과 Team ID를 발급받아 교체하세요. SLACK_CHANNEL_IDS는 선택사항으로, 설정하면 해당 채널에만 접근을 제한할 수 있다.
{
"mcpServers": {
"slack": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T0123456789"
}
}
}
}필요한 Bot Token Scopes: channels:history, channels:read, chat:write, reactions:write, users:read, users.profile:read
Claude Code
토큰을 커맨드에 직접 입력하면 shell history에 남으므로, 환경 변수를 먼저 export하고 참조하는 방식을 권장한다.
export SLACK_BOT_TOKEN=xoxb-your-token export SLACK_TEAM_ID=T0123456789 claude mcp add slack -e SLACK_BOT_TOKEN=$SLACK_BOT_TOKEN -e SLACK_TEAM_ID=$SLACK_TEAM_ID -- npx -y @modelcontextprotocol/server-slack
기본값은 현재 프로젝트에만 등록(local). 모든 프로젝트에서 쓰려면 --scope user를 추가하세요.