Slack 사용자 MCP 서버
Slack API용 MCP 서버를 사용하면 Claude가 사용자로서 Slack 작업 공간과 상호 작용할 수 있습니다.
도구
slack_list_channels작업 공간에 공개 채널 나열
선택 입력 사항:
limit(숫자, 기본값: 100, 최대: 200): 반환할 최대 채널 수cursor(문자열): 다음 페이지의 페이지 번호 커서
반환: ID와 정보가 포함된 채널 목록
slack_post_messageSlack 채널에 새 메시지 게시
필수 입력 사항:
channel_id(문자열): 게시할 채널의 IDtext(문자열): 게시할 메시지 텍스트
반환: 메시지 게시 확인 및 타임스탬프
slack_reply_to_thread특정 메시지 스레드에 답장하기
필수 입력 사항:
channel_id(문자열): 스레드가 포함된 채널thread_ts(문자열): 부모 메시지의 타임스탬프text(문자열): 응답 텍스트
반환: 응답 확인 및 타임스탬프
slack_add_reaction메시지에 이모티콘 반응 추가
필수 입력 사항:
channel_id(문자열): 메시지가 포함된 채널timestamp(문자열): 반응할 메시지 타임스탬프reaction(문자열): 콜론 없는 이모티콘 이름
반환: 반응 확인
slack_get_channel_history채널에서 최근 메시지 가져오기
필수 입력 사항:
channel_id(문자열): 채널 ID
선택 입력 사항:
limit(숫자, 기본값: 10): 검색할 메시지 수
반환: 콘텐츠 및 메타데이터가 포함된 메시지 목록
slack_get_thread_replies메시지 스레드의 모든 답변 가져오기
필수 입력 사항:
channel_id(문자열): 스레드가 포함된 채널thread_ts(문자열): 부모 메시지의 타임스탬프
반환: 콘텐츠 및 메타데이터가 포함된 답변 목록
slack_get_users기본 프로필 정보가 포함된 작업 공간 사용자 목록 가져오기
선택 입력 사항:
cursor(문자열): 다음 페이지의 페이지 번호 커서limit(숫자, 기본값: 100, 최대: 200): 반환할 수 있는 최대 사용자 수
반환: 기본 프로필이 있는 사용자 목록
slack_get_user_profile특정 사용자에 대한 자세한 프로필 정보를 얻으세요
필수 입력 사항:
user_id(문자열): 사용자의 ID
반환: 자세한 사용자 프로필 정보
Related MCP server: Slack MCP Server
설정
Slack 앱 만들기:
Slack 앱 페이지를 방문하세요
"새로운 앱 만들기"를 클릭하세요
"처음부터"를 선택하세요
앱 이름을 지정하고 작업 공간을 선택하세요
사용자 토큰 범위 구성: "OAuth 및 권한"으로 이동하여 다음 범위를 추가합니다.
channels:history- 공개 채널의 메시지 및 기타 콘텐츠 보기channels:read- 기본 채널 정보 보기chat:write- 본인 계정으로 메시지 보내기reactions:write- 메시지에 이모티콘 반응 추가users:read- 사용자 및 기본 정보 보기
작업 공간에 앱 설치:
"작업 공간에 설치"를 클릭하고 앱을 승인합니다.
xoxp-로 시작하는 "사용자 OAuth 토큰"을 저장하세요.
이 지침 에 따라 팀 ID(
T로 시작)를 얻으세요.
Claude Desktop과 함께 사용
claude_desktop_config.json 에 다음을 추가하세요.
로컬 설치
먼저 서버를 설치하고 빌드하세요.
지엑스피1
그런 다음 Claude Desktop을 구성합니다.
엔피엑스
도커
Smithery를 통해 설치
Smithery 를 통해 Claude Desktop용 Slack 사용자 서버를 자동으로 설치하려면:
문제 해결
권한 오류가 발생하면 다음 사항을 확인하세요.
모든 필수 범위가 Slack 앱에 추가되었습니다.
앱이 작업 공간에 제대로 설치되었습니다.
토큰과 작업 공간 ID가 구성에 올바르게 복사되었습니다.
앱이 접근해야 하는 채널에 추가되었습니다.
봇 토큰이 아닌 사용자 OAuth 토큰(xoxp-로 시작)을 사용하고 있습니다.
짓다
Docker 빌드:
특허
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.