Slack MCP Server 템플릿
경로: Console → Agent Ops → Tool Management → + 도구 생성 → Quick Setup 에서 Slack 선택Slack MCP Server — channels, messages, threads, reactions, users (6 tools)
Slack 워크스페이스의 채널·메시지·스레드·리액션·사용자 관리를 MCP 도구로 제공합니다. 템플릿 기반으로 등록하면 자격 증명만 입력 하면 바로 사용 가능합니다.
사전 주입 값 (Basic Information)
Slack 선택 시 아래 값이 자동으로 채워집니다. 그대로 저장하면 됩니다.Run Settings
환경 변수 (Environment Variables)
템플릿 기본 제공 (User Input · 필수)
Slack 템플릿이 사전 정의해둔 두 개의 User Input 변수 — 사용자가 직접 입력 해야 합니다.추가 환경변수 (이 화면에서 직접 설정 가능)
사전 정의된 필드 아래Add Environment Variable 버튼으로 변수를 추가할 수 있습니다. 각 변수는 두 가지 타입 중 선택:
자주 추가하는 변수
User Input vs System Default 선택 기준
- User Input — 도구마다 다른 값을 써야 하는 경우 (테넌트별·워크스페이스별 토큰)
- System Default — 테넌트 전체에 공통인 설정 (프록시·공통 게이트웨이 등) — 개별 사용자가 변경 못 하게 막고 싶을 때
외부 참고 문서
Slack 측 설정(App 생성·Scope·이벤트 구독) 은 Slack 공식 문서가 정확·최신입니다. 본 템플릿을 쓰기 전에 아래 문서를 먼저 확인하세요.본 Seahorse 템플릿은 공식
@modelcontextprotocol/server-slack 을 사용합니다. 노출 도구·인자 스펙이 업스트림 변경에 따라 달라질 수 있으니, 문제가 생기면 위 MCP 서버 저장소의 README·Changelog 를 먼저 확인하세요.전체 연동 절차 (처음 사용자 기준)
Slack App Dashboard 구조가 처음엔 헷갈릴 수 있어, 실제 진행 순서대로 단계별로 정리합니다. 각 단계마다 화면에 무엇이 보이고 / 무엇을 하면 되는지 를 함께 제공합니다.1
1단계 — Slack App 생성 신청
링크: api.slack.com/apps → Create New App → From scratch입력:
- App Name: 사용자에게 보일 봇 이름 (예:
seahorse-bot) - Pick a workspace: 연동할 워크스페이스 선택
Create App 클릭 → Basic Information 페이지로 이동.신청 즉시 앱이 생성되고 토큰은 아직 없는 상태입니다.
2
2단계 — Basic Information 화면에서 뜨는 정보 확인
생성 직후 보이는 페이지에 App Credentials 섹션이 있습니다 (App ID · Client ID · Client Secret · Signing Secret · Verification Token).
할 일: 좌측 사이드바의 Features → OAuth & Permissions 로 이동.
3
3단계 — OAuth & Permissions 에서 Scope 추가
화면에 보이는 것:
- 상단 Token Rotation 안내 — 무시 (Redirect URL·Token Rotation 모두 기본 연동에 불필요)
- OAuth Tokens 섹션에
OAuth Tokens will be automatically generated when you finish installing your app to your workspace.안내 (토큰은 아직 없음) - 하단 범위 → 봇 토큰 범위 에 Scope 가 비어 있는 상태
User Token Scopes 는 비워두세요. Seahorse 표준 Q&A · 알림 봇은 Bot Token Scopes 만으로 동작합니다. 사용자 행세가 필요한 특수 케이스에만 추가.
4
4단계 — Install to Workspace (토큰 발급 트리거)
Scope 를 1 개 이상 추가한 뒤, 페이지 상단 OAuth Tokens 섹션의 버튼이 활성화됩니다:
- 본인이 워크스페이스 관리자 면: Install to Workspace 버튼
- 관리자 아님: Request to Workspace Install 버튼 → 클릭 시 관리자에게 요청 발송 → 관리자가 Slack Admin Console 에서 승인 필요
5
5단계 — Bot User OAuth Token 복사
승인 직후 OAuth & Permissions 페이지 최상단 에 다음이 나타납니다:할 일:
Copy버튼으로 전체 값 복사- 이 값이 Seahorse 의
SLACK_BOT_TOKEN입력값입니다
6
6단계 — Team ID 확인
Dashboard 어디에도 Team ID 가 직접 노출되지 않아 별도로 확인해야 합니다.방법 A — auth.test API (가장 빠름):응답 JSON 의
"team_id":"T01234ABCDE" 값이 SLACK_TEAM_ID.방법 B — Slack 웹 UI:
워크스페이스 접속 → About this workspace → Workspace ID.7
7단계 — Seahorse 에 등록
Console → Agent Ops → Tool Management → + 도구 생성 → Slack 선택 → 아래 값 입력:
Save → 도구 상세 의 Test 로 연결 검증 → 6 개 도구 목록 채워지면 성공.
8
8단계 — 봇을 대상 채널에 초대 (잊기 쉬움)
등록만으론 부족합니다. 봇이 읽거나 쓸 각 채널에 명시적으로 초대 해야 합니다.Slack 에서 해당 채널에 들어가 입력창에:
체크리스트
정상 연동 시 아래 조건이 모두 충족되어야 합니다.- Slack App 생성 완료
- OAuth & Permissions 의 Bot Token Scopes 에
chat:write·channels:read·channels:history최소 포함 - Install to Workspace 승인 완료
- Bot User OAuth Token (
xoxb-…) 확보 - Team ID (
T…) 확보 - Seahorse Tool Management 에 Slack 템플릿 등록 + Test 성공
- 사용할 Slack 채널마다
/invite @bot-name완료
실시간 멘션 수신(Socket Mode) 이 추가로 필요한 경우:
- Slack App 에서 Socket Mode 활성화 + App-Level Token (
xapp-…) 발급 - Agent 생성 → Slack 탭 에
SLACK_APP_TOKEN·SLACK_BOT_TOKEN·SLACK_SIGNING_SECRET등록 - 방식 비교·구성 상세: Slack 으로 문서 받아보기 레시피
6 개 노출 도구
본 템플릿 MCP 서버가 제공하는 도구 (상세 인자는 도구 상세 에서 Test 버튼으로 확인):Agent 의 Slack Listener 설정과 구분
- 본 템플릿 Tool —
slack_send_message·slack_read_channel등을 에이전트가 능동 호출 (Flow·Scheduler·대화 내 자연 호출) - Agent 생성 → Slack 탭 — Slack App Token·Signing Secret 을 추가 등록하여 Socket Mode 로 실시간 멘션 수신 (에이전트가 Slack 이벤트를 수신·응답)
활용 레시피
- Slack 알림 자동화 — 일방향 알림 (Flow 결과 → Slack)
- Slack 으로 문서 받아보기 — 양방향 Q&A 봇 (주기 폴링 / Socket Mode 두 방식)
- 보고서 자동 발행 — 정기 리포트 Slack 전송
보안 주의
Transport 필드에 관하여
Basic Information 의 Transport 드롭다운에서 Standard I/O 외에 Streamable HTTP 를 선택하는 것이 UI 상으로는 가능합니다. HTTP 선택 시 입력 필드는 다음과 같이 바뀝니다:관련 문서
- Quick Setup 템플릿 목록 — 4 개 서비스 템플릿 한눈에
- 도구 상세 — 지원 메서드·호출 로그 확인
- Tool Management — 도구 전역 관리
- Agent 생성 — Slack 탭 — Socket Mode 실시간 리스너