Slack
SlackCommunication
List channels, view conversation history, threads, and search; send messages
Available tools 11
Hard-to-undo tools, such as sending or destructive actions, require your approval before running.
- slack__api_destructiveDestructiveApproval required
Slack destructive 메서드를 실행한다. slack__describe_method로 입력 스키마·token/scope·제약을 조회한다. parameters에는 공식 인수만 입력한다. ⚠️ 메시지·파일·권한 등을 지우거나 대체한다. 삭제한 데이터는 이 커넥터로 되돌릴 수 없다. cursor/page를 다음 호출에 전달한다. 관리자·별도 제품 권한은 일반 OAuth에 포함되지 않는다. 결과: 원본 응답·다음 cursor·잘림 여부.
- slack__api_sendSendApproval required
Slack send 메서드를 실행한다. slack__describe_method로 입력 스키마·token/scope·제약을 조회한다. parameters에는 공식 인수만 입력한다. ⚠️ 메시지·공유·알림이 상대방에게 전달되며 이미 본 내용은 회수할 수 없다. cursor/page를 다음 호출에 전달한다. 관리자·별도 제품 권한은 일반 OAuth에 포함되지 않는다. 결과: 원본 응답·다음 cursor·잘림 여부.
- slack__postSendApproval required
Slack 채널에 메시지 발송 — 봇 이름으로 보낸다. thread_ts를 주면 스레드 답글이 된다. ⚠️ 채널 멤버에게 바로 보이고 이미 본 내용은 회수할 수 없다. 수정·삭제는 별도 승인 도구로 실행한다. 요청에 대상·본문이 다 있으면 바로 부르고, 아니면 먼저 대화에 보여 준다. 봇이 들어가 있는 채널에만 보낼 수 있다. channel은 slack__list_channels 결과의 id다. 결과: sent · channel · ts.
- slack__upload_fileSendApproval required
작은 파일을 Slack 외부 업로드의 URL 발급→바이트 전송→완료 흐름으로 올린다. 최대 1 MiB base64이며 MIME은 필수다. ⚠️ channel_id를 주면 파일이 공유되고 이미 본 내용은 회수할 수 없다. URL·인증은 서버가 관리한다. 큰 파일·multipart는 지원하지 않는다. 결과: 업로드한 파일 ID·공유 완료 응답.
- slack__api_writeWrite
Slack write 메서드를 실행한다. slack__describe_method로 입력 스키마·token/scope·제약을 조회한다. parameters에는 공식 인수만 입력한다. cursor/page를 다음 호출에 전달한다. 관리자·별도 제품 권한은 일반 OAuth에 포함되지 않는다. 결과: 원본 응답·다음 cursor·잘림 여부.
- slack__api_readRead
Slack read 메서드를 실행한다. slack__describe_method로 입력 스키마·token/scope·제약을 조회한다. parameters에는 공식 인수만 입력한다. cursor/page를 다음 호출에 전달한다. 관리자·별도 제품 권한은 일반 OAuth에 포함되지 않는다. 결과: 원본 응답·다음 cursor·잘림 여부.
- slack__describe_methodRead
Slack 공식 메서드의 고정 입력 스키마·권한·위험도·다음 페이지 인수를 조회한다. method 생략 시 전체 목록. 관리자 API는 별도 Enterprise 관리자 토큰·scope가 필요하며 일반 재동의만으로 열리지 않는다.
- slack__historyRead
채널의 최근 대화 이력 조회(채널 요약용). ⚠️ 봇이 그 채널에 초대돼 있어야 한다 — not_in_channel 이면 사용자에게 봇 초대를 안내한다. 결과: 메시지마다 ts · user · text(600자까지) · thread_ts · replies — ts 는 slack__read_thread 와 slack__post 의 thread_ts 에 쓴다.
- slack__list_channelsRead
워크스페이스 채널 목록 — 이름으로 채널 id(C…)를 찾는다. 다른 Slack 도구를 쓰기 전에 먼저 부른다. 기본은 공개 채널만(types 로 비공개 포함), 보관된 채널 제외, cursor로 다음 페이지 조회. 봇이 들어가 있는지는 나오지 않는다. 결과: 채널마다 id · name · private · archived · members · topic.
- slack__read_threadRead
스레드 답글 전체 읽기 — 부모 메시지와 답글을 모두 가져온다. slack__history · slack__search 결과의 thread_ts 로 맥락을 펼친다. 결과: 메시지마다 ts · user · text · thread_ts.
- slack__searchRead
워크스페이스 전체 메시지 검색 — 채널을 모를 때 쓴다. 검색 문법: from:@user in:#channel "구문". 사용자 검색 권한(search:read)이 없으면 재연동 안내와 함께 실패한다. 결과: 메시지마다 ts · user · text · thread_ts · channel(이름 — slack__post 에는 slack__list_channels 의 id 를 쓴다) · permalink.