Slack MCP Server

Integrations

  • Provides the ability to interact with a Slack workspace by posting messages to channels and retrieving a list of all workspace users

Slack 모델 컨텍스트 프로토콜 서버

이는 Claude Desktop(또는 모든 MCP 클라이언트)이 Slack 작업 공간과 상호 작용하여 메시지를 게시하고 모든 사용자 목록을 쿼리할 수 있도록 해주는 커넥터입니다.

지역 개발

이 클라이언트를 로컬로 실행하려면 Claude Desktop MCP Server 구성 파일에 다음 구성을 추가하세요.

지엑스피1

그런 다음, 다음과 같은 예제 프롬프트를 사용하여 Claude Desktop App에서 이 구현을 테스트할 수 있어야 합니다.

  • "Slack 팀의 모든 사용자를 나열해 주시겠어요?"
  • <channel id> ID를 사용하여 내 Slack 채널에 환영 메시지를 보내줄 수 있나요?

로컬에서 서버 실행:

node dist/index.js

다른 터미널에서 빌드

npm run watch

Slack 권한 범위

다음 권한은 이미 구현되어 있습니다.

허가설명구현됨
앱 구성: 읽기App Manifest API를 통해 앱 구성 정보 읽기
앱 구성: 쓰기앱 구성 정보를 작성하고 App Manifest API를 통해 앱을 만듭니다.
_멘션:읽기앱이 있는 대화에서 @your_slack_app을 직접 언급하는 메시지를 확인하세요.
조수:쓰기Slack 앱이 AI 도우미 역할을 하도록 허용
북마크:읽기북마크 목록
북마크:쓰기북마크 생성, 편집 및 제거
호출:읽기진행 중인 통화와 지난 통화에 대한 정보 보기
호출:쓰기작업 공간에서 통화 시작 및 관리
캔버스:읽기Slack 앱은 Slack 내부에서 생성된 캔버스의 내용에 접근할 수 있습니다.
캔버스:쓰기Slack 앱에서 캔버스를 만들고, 편집하고, 삭제할 수 있습니다.
채널:기록Slack 앱이 추가된 공개 채널에서 메시지 및 기타 콘텐츠를 확인하세요.
채널:참여작업 공간에서 공개 채널에 참여
채널:관리Slack 앱이 추가된 공개 채널을 관리하고 새 채널을 만듭니다.
채널:읽기작업 공간에서 공개 채널에 대한 기본 정보 보기
채널:write.invites공개 채널에 멤버 초대
채널:write.topic공개 채널에 대한 설명을 설정합니다.
채팅:쓰기승인된 채널 및 대화에 메시지 게시
채팅:쓰기.맞춤설정사용자 정의 사용자 이름과 아바타를 사용하여 @your_slack_app으로 메시지를 보내세요.
채팅:write.public@your_slack_app이 회원이 아닌 채널에 메시지를 보내세요.
명령사람들이 사용할 수 있는 단축키 및/또는 슬래시 명령을 추가합니다.
대화.연결:관리Slack 앱에서 Slack Connect 채널을 관리할 수 있습니다.
대화.연결:읽기Slack 앱이 있는 채널로 전송된 Slack Connect 초대 이벤트를 받습니다.
대화.연결:쓰기Slack 앱이 추가된 채널에 대한 Slack Connect 초대장을 만들고 Slack 앱으로 전송된 초대장을 수락합니다.
데이터 저장소: 읽기Slack 앱 데이터 저장소에서 데이터를 보고 확인하세요
데이터 저장소:쓰기Slack 앱 데이터 저장소에 데이터 쓰기
dnd:읽기작업 공간에 있는 사람들의 방해 금지 설정 보기
이모티콘:읽다작업 공간에서 사용자 정의 이모티콘 보기
파일:읽기Slack 앱이 추가된 채널 및 대화에서 공유된 파일을 확인하세요.
파일:쓰기Slack 앱으로 파일을 업로드, 편집 및 삭제하세요
그룹:역사Slack 앱이 추가된 개인 채널에서 메시지 및 기타 콘텐츠를 확인하세요.
그룹:읽기Slack 앱이 추가된 개인 채널에 대한 기본 정보를 확인하세요.
그룹:쓰기Slack 앱이 추가된 개인 채널을 관리하고 새 채널을 만듭니다.
그룹:write.invites멤버를 개인 채널에 초대하세요
그룹:write.topic개인 채널에 대한 설명을 설정합니다.
im:historySlack 앱이 추가된 다이렉트 메시지에서 메시지 및 기타 콘텐츠를 확인하세요.
im:readSlack 앱이 추가된 다이렉트 메시지에 대한 기본 정보를 확인하세요.
im:write사람들과 직접 메시지를 시작하세요
im:write.topic다이렉트 메시지에 설명을 설정하세요
수신 웹훅특정 채널에 메시지를 게시하기 위한 단방향 웹훅을 만듭니다.
링크.임베드:쓰기메시지 및 앱 표면에 비디오 플레이어 URL 삽입
링크:읽기메시지에서 URL 보기
링크:쓰기메시지에서 URL 미리보기 표시
메타데이터.메시지:읽기Slack 앱이 추가된 채널에서 Slack 앱이 메시지 메타데이터를 읽을 수 있도록 허용합니다.
mpim:historySlack 앱이 추가된 그룹 직접 메시지의 메시지 및 기타 콘텐츠를 확인하세요.
mpim:읽기Slack 앱이 추가된 그룹 직접 메시지에 대한 기본 정보를 확인하세요.
mpim:write사람들과 그룹 직접 메시지 시작
mpim:write.topic그룹 직접 메시지에 설명을 설정하세요
없음범위가 필요 없이 메서드 실행
핀:읽기Slack 앱이 추가된 채널 및 대화에서 고정된 콘텐츠를 확인하세요.
핀:쓰기고정된 메시지 및 파일 추가 및 제거
반응:읽기Slack 앱이 추가된 채널 및 대화에서 이모티콘 반응과 관련 콘텐츠를 확인하세요.
반응:쓰기이모티콘 반응 추가 및 편집
알림:읽기Slack 앱에서 생성된 알림 보기
알림:쓰기알림을 완료로 추가, 제거 또는 표시
원격_파일:읽기앱이 작업 공간에 추가한 원격 파일 보기
원격_파일:공유사용자를 대신하여 원격 파일 공유
원격_파일:쓰기사용자를 대신하여 원격 파일을 추가, 편집 및 삭제합니다.
검색:read.files파일에서 작업 공간 콘텐츠 검색
검색:read.im다이렉트 메시지에서 작업 공간 콘텐츠 검색
검색:read.mpim그룹 직접 메시지에서 작업 공간 콘텐츠 검색
검색:read.private개인 채널에서 작업 공간 콘텐츠 검색
검색:read.public공개 채널에서 작업 공간 콘텐츠 검색
팀.청구:읽기Slack 앱이 설치된 작업 공간에 대한 청구 계획을 Slack 앱에서 읽을 수 있도록 허용합니다.
팀 환경 설정: 읽기Slack 앱이 설치된 작업 공간에 대한 기본 설정을 Slack 앱에서 읽을 수 있도록 허용합니다.
팀:읽기Slack 앱이 연결된 작업 공간의 이름, 이메일 도메인 및 아이콘을 확인하세요.
토큰.기본범위가 필요 없이 메서드 실행
트리거: 읽기새로운 플랫폼 트리거 읽기
트리거:쓰기새로운 플랫폼 트리거 만들기
사용자 그룹: 읽기작업 공간에서 사용자 그룹 보기
사용자 그룹:쓰기사용자 그룹 생성 및 관리
사용자.프로필:읽기작업 공간에 있는 사람들의 프로필 세부 정보 보기
사용자:읽기작업 공간에서 사람 보기
사용자:read.email작업 공간에 있는 사람들의 이메일 주소 보기
사용자:쓰기Slack 앱의 상태 설정
워크플로.단계:실행Workflow Builder에서 사람들이 사용할 수 있는 단계를 추가합니다.
워크플로.템플릿:읽기워크플로 템플릿 읽기
워크플로.템플릿:쓰기워크플로 템플릿 작성

연락하다

문의사항이 있으시면 AVIMBU를 통해 문의해 주시기 바랍니다.

-
security - not tested
F
license - not found
-
quality - not tested

Claude Desktop이나 모든 MCP 클라이언트가 Slack 작업 공간과 상호 작용하여 메시지를 게시하고 사용자 목록을 쿼리할 수 있도록 하는 커넥터입니다.

  1. Local Development
    1. Slack Permission Scopes
      1. Contact
        ID: x20zczf7og