Slack
Slack 워크스페이스와 연결하여 메시지 전송, 채널 관리, 사용자 정보 조회 등의 커뮤니케이션 기능을 사용할 수 있습니다.
주요 기능
- 채널 목록 조회 및 검색
- 메시지 전송 및 스레드 답글
- 메시지 검색
- 이모지 반응 추가
- 채널 히스토리 조회
- 사용자 정보 조회
- 사용자 그룹 관리
- 스레드 답글 조회
기본 정보
인증 방식
OAuth 2.0을 사용하여 인증합니다.
필요한 권한
channels:history
: 채널 히스토리 읽기chat:write
: 메시지 작성identify
: 사용자 신원 확인reactions:read
: 반응 읽기reactions:write
: 반응 추가search:read
: 검색 기능users:read
: 사용자 정보 읽기users.profile:read
: 사용자 프로필 읽기channels:read
: 채널 정보 읽기usergroups:read
: 사용자 그룹 읽기
지원하는 MCP 도구
채널 관리 도구
list_channels
워크스페이스의 공개 채널 목록을 페이지네이션과 함께 조회합니다.
입력 파라미터:
limit
(선택): 한 번에 조회할 채널 수 (기본값: 100)cursor
(선택): 페이지네이션 커서includeArchived
(선택): 아카이브된 채널 포함 여부
search_channels
✨
NEW! 새로 추가된 기능입니다.
워크스페이스의 공개 채널을 검색합니다.
입력 파라미터:
query
(선택): 검색할 채널명 키워드includeArchived
(선택): 아카이브된 채널 포함 여부
get_channel_history
채널의 최근 메시지를 조회합니다.
입력 파라미터:
channelId
(필수): 채널 IDlimit
(선택): 조회할 메시지 수
메시지 관리 도구
post_message
Slack 채널에 새로운 메시지를 전송합니다.
입력 파라미터:
channelId
(필수): 메시지를 전송할 채널 IDtext
(필수): 메시지 내용
reply_to_thread
특정 메시지 스레드에 답글을 작성합니다.
입력 파라미터:
channelId
(필수): 채널 IDthreadTs
(필수): 스레드 타임스탬프text
(필수): 답글 내용
get_thread_replies
메시지 스레드의 모든 답글을 조회합니다.
입력 파라미터:
channelId
(필수): 채널 IDthreadTs
(필수): 스레드 타임스탬프
search_messages
🔍
NEW! 새로 추가된 기능입니다.
워크스페이스 전체에서 키워드, 채널, DM, 발신자, 날짜별로 메시지를 검색합니다.
입력 파라미터:
query
(필수): 검색 쿼리sort
(선택): 정렬 방식 (timestamp, score)sortDir
(선택): 정렬 방향 (asc, desc)highlight
(선택): 검색어 하이라이트 여부count
(선택): 반환할 메시지 수page
(선택): 페이지 번호
반응 관리 도구
add_reaction
메시지에 이모지 반응을 추가합니다.
입력 파라미터:
channelId
(필수): 채널 IDtimestamp
(필수): 메시지 타임스탬프reaction
(필수): 반응 이모지 이름
사용자 관리 도구
get_users
워크스페이스의 모든 사용자 목록과 기본 프로필 정보를 조회합니다.
입력 파라미터:
limit
(선택): 조회할 사용자 수cursor
(선택): 페이지네이션 커서
get_user_profile
특정 사용자의 상세 프로필 정보를 조회합니다.
입력 파라미터:
userId
(필수): 사용자 ID
get_user_groups
👥
NEW! 새로 추가된 기능입니다.
워크스페이스의 모든 사용자 그룹 목록을 조회합니다.
입력 파라미터:
includeCount
(선택): 그룹 멤버 수 포함 여부includeDisabled
(선택): 비활성화된 그룹 포함 여부includeUsers
(선택): 그룹 멤버 목록 포함 여부
get_user_group_users
👤
NEW! 새로 추가된 기능입니다.
특정 사용자 그룹의 사용자 목록을 조회합니다.
입력 파라미터:
usergroup
(필수): 사용자 그룹 IDincludeDisabled
(선택): 비활성화된 사용자 포함 여부
사용 예시
예를 들어,
- Prompt로 “Slack의 #general 채널에 ‘안녕하세요’ 메시지를 보내줘” 라고 입력하면,
- LLM은 MCP를 통해
post_message
도구를 호출하여 메시지를 전송합니다. - 그리고, Tool 호출 결과를 기반으로 채팅에서 응답합니다.
Last updated on