claude-foundation

Claude Code를 위한 Skills · Plugins 모음

← 돌아가기

Slack

archivedslackmessaging

maintained 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를 추가하세요.

GitHub ↗