슬랙 MCP 서버를 손쉽게 사용하는 방법

Young-jae

Young-jae

4 April 2025

슬랙 MCP 서버를 손쉽게 사용하는 방법

슬랙 모델 컨텍스트 프로토콜 (MCP) 서버는 Claude와 같은 AI 비서들을 슬랙 작업 공간에 통합하는 매끄러운 방법을 제공합니다. 이를 통해 AI 비서들은 팀의 일상 커뮤니케이션에 적극적으로 참여하게 됩니다. 견고한 TypeScript 구현으로 만들어진 이 서버는 AI가 메시지를 게시하고, 사용자 정보를 검색하며, 다양한 작업 공간 요소와 실시간으로 상호 작용할 수 있게 해줍니다. 인공지능과 팀 협업 간의 간극을 메우며, 슬랙 MCP 서버는 생산성을 높이고, 워크플로우를 간소화하며, 더 스마트하고 효율적인 직장 내 상호 작용을 가능하게 합니다—모두 익숙한 슬랙 환경 내에서 이루어집니다.

💡
슬랙 MCP 서버 설정에 들어가기 전에, Apidog를 확인하세요—API를 설계하고, 테스트하며, 문서화하는 강력한 도구입니다. Apidog는 API를 매끄럽게 통합할 수 있게 해주며, 구조화된 모델과 쉬운 협업으로 작업 흐름을 개선합니다. 자동화와 API 관리 향상을 원하신다면, Apidog는 슬랙 MCP 서버와 함께 사용할 훌륭한 동반 도구입니다.
버튼

모델 컨텍스트 프로토콜 이해하기

슬랙 MCP 서버의 세부 사항으로 들어가기 전에, 모델 컨텍스트 프로토콜이 무엇을 의미하는지 이해하는 것이 중요합니다. MCP는 AI 모델이 외부 시스템 및 서비스와 상호작용할 수 있도록 하는 표준화된 인터페이스입니다. AI 비서가 도구에 접근하고 정보를 검색하며, 훈련 데이터 이상의 행동을 취할 수 있도록 구조화된 방법을 제공합니다. 슬랙 통합의 맥락에서 MCP 서버는 AI 비서의 요청과 슬랙 API의 요구 사항 간의 해석기 역할을 하며, 인증, 형식 지정 및 응답 처리 관리합니다.

종합 기능 세트

슬랙 MCP 서버 구현은 기본 슬랙 인터페이스의 가장 필수적인 기능을 반영하는 방대한 기능 모음을 제공합니다:

채널 관리 및 탐색

강력한 메시징 기능

향상된 사용자 참여

기술적 구현

슬랙 MCP 서버는 신뢰성과 성능을 위해 설계된 현대적인 스택을 기반으로 합니다:

상세 설치 가이드

슬랙 MCP 서버 설정은 슬랙 애플리케이션 구성과 서버 배포 모두에 주의 깊은 주의가 필요합니다. 이 포괄적인 가이드는 프로세스의 각 단계를 안내합니다:

슬랙 애플리케이션 생성 및 구성

새 슬랙 앱 만들기:

OAuth 범위 구성:
서버가 제대로 작동하기 위해서는 특정 권한이 필요합니다:

작업 공간에 설치:

팀 ID 검색:

배포 옵션

슬랙 MCP 서버는 다양한 인프라 선호도를 수용하기 위해 여러 배포 방법을 제공합니다:

NPX 배포 (빠른 설정을 위한 추천)

이 방법은 NPM의 패키지 실행 기능을 활용하여 간소화된 설정을 제공합니다:

{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

도커 컨테이너 배포

컨테이너화가 선호되는 환경에 적합합니다:

{
  "mcpServers": {
    "slack": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SLACK_BOT_TOKEN",
        "-e",
        "SLACK_TEAM_ID",
        "mcp/slack"
      ],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

도커 이미지를 로컬로 빌드하려면:

docker build -t mcp/slack -f src/slack/Dockerfile .

소스 배포

소스 코드에 대한 직접적인 제어를 선호하는 경우:

저장소를 복제합니다:

git clone https://github.com/modelcontextprotocol/server-slack.git

종속성을 설치합니다:

npm install

TypeScript 프로젝트를 빌드합니다:

npm run build

서버를 시작합니다:

SLACK_BOT_TOKEN=xoxb-your-token SLACK_TEAM_ID=T01234567 node dist/index.js

AI 비서 플랫폼과의 통합

클로드 데스크톱 구성

슬랙 MCP 서버를 클로드 데스크톱과 연결하려면:

  1. 클로드 데스크톱 구성 파일을 찾습니다.
  2. MCP 서버 구성을 추가하고 경로 및 토큰을 필요에 따라 조정합니다:
{
  "mcpServers": {
    "slack": {
      "command": "node",
      "args": ["/path/to/project/dist/index.js"],
      "env": {
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token",
        "SLACK_TEAM_ID": "T01234567"
      }
    }
  }
}

커서 통합

커서는 MCP 서버를 지원하는 현대적인 AI 기반 코드 편집기입니다. 슬랙 MCP 서버를 전역적으로 또는 프로젝트별로 통합할 수 있습니다:

전역 통합:

  1. 커서 설정 > MCP로 이동
  2. "새 전역 MCP 서버 추가"를 클릭
  3. 서버 구성을 ~/.cursor/mcp.json에 추가합니다.

프로젝트별 통합:

프로젝트 디렉토리에서 .cursor/mcp.json를 생성하거나 적절한 구성으로 편집합니다.

상세 도구 참조

슬랙 MCP 서버는 슬랙과의 상호작용을 위해 여덟 가지 주요 도구를 노출합니다:

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_profile

특정 사용자에 대한 상세 프로필 정보를 검색합니다.


슬랙 MCP 서버를 구현할 때 여러 가지 일반적인 문제가 발생할 수 있습니다:

인증 문제

권한 제한

채널 접근 문제

요율 제한

AI 비서와 슬랙 작업 공간 간의 이 다리 를 통해 팀들은 자동화, 정보 검색 및 협력적인 워크플로우를 위한 새로운 가능성을 열 수 있습니다. 슬랙 MCP 서버는 현대 작업 공간에서 진정으로 통합된 AI 지원을 향한 중요한 단계를 나타내며, 팀 커뮤니케이션에 대한 의미 있는 AI 참여를 위해 필요한 기술적 기반과 실용적인 도구를 제공합니다.

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요