Slack·Gmail·Calendar를 하나로 — MCP로 만드는 나만의 AI 비서 완전 가이드
하루에 얼마나 많은 앱을 오가며 일하고 계세요? 저는 한번 세어봤다가 좀 충격받았어요. Slack에서 메시지 확인하고, Gmail로 이메일 답장하고, 구글 캘린더 열어서 오늘 일정 확인하고, 다시 Slack으로 돌아와서… 이 루프가 하루에 몇 번씩 반복되더라고요. 😅 실제로 생산성 연구에서 앱 전환이 집중력을 깨뜨리는 주요 원인으로 꼽힌다고 하는데, 제 경험이랑 딱 맞아떨어지더라고요.
그런데 이 세 가지 앱의 MCP 서버를 Claude Desktop에 동시에 연결하고 나서는 패턴이 확 달라졌어요. "오늘 오전 Slack 메시지 요약해줘", "이 스레드 읽고 답장 초안 잡아줘", "내일 회의 일정 정리해줘" 같은 걸 Claude 하나에 말하면 끝나니까요. 오늘은 그 세팅 방법과 실전 활용법을 아낌없이 공유해 드릴게요! 🤖
AI 비서의 구조 — 3종 MCP 세트 개요 🗺️
본격적인 설정 전에, 우리가 만들려는 AI 비서의 전체 구조를 먼저 그려볼게요. 세 MCP 서버를 동시에 연결하면 Claude는 각 서비스의 데이터를 넘나들며 하나로 묶어서 처리할 수 있게 돼요.
3종 MCP 세트 역할 비교
| MCP 서버 | 주요 역할 | 대표 활용 | 난이도 |
|---|---|---|---|
| Slack MCP | 채널·메시지 읽기 / 전송 | 메시지 요약, 스레드 분석 | ⭐⭐ |
| Gmail MCP | 이메일 읽기 / 초안 작성 | 받은 메일 요약, 답장 초안 | ⭐⭐⭐ |
| Google Calendar MCP | 일정 조회 / 이벤트 생성 | 오늘 일정 파악, 회의 예약 | ⭐⭐⭐ |
Slack MCP는 Slack Bot Token만 있으면 비교적 간단하게 연결돼요. 반면 Gmail과 Google Calendar는 Google OAuth 인증을 거쳐야 해서 설정 과정이 조금 더 복잡해요. 순서대로 차근차근 따라오시면 충분히 할 수 있으니 걱정 마세요!
PART 1 — Slack MCP 서버 연결하기 💬
세 개 중 가장 설정이 간단한 Slack부터 시작해요. Slack Bot Token 하나만 발급하면 바로 연결할 수 있어요.
🔑 STEP 1 — Slack Bot Token 발급
- api.slack.com/apps 에 접속 후 "Create New App" 클릭.
- "From scratch" 선택 → 앱 이름(예: Claude MCP Bot) 입력 → 연결할 워크스페이스 선택.
- 좌측 메뉴 "OAuth & Permissions" 클릭 → "Bot Token Scopes"에 아래 권한 추가:
channels:read— 채널 목록 읽기channels:history— 채널 메시지 읽기groups:read/groups:history— 비공개 채널chat:write— 메시지 전송 (선택)users:read— 사용자 정보
- "Install to Workspace" 클릭 → 권한 승인 후 Bot User OAuth Token(xoxb-...) 복사.
- Claude가 접근할 채널에 봇을 초대: 해당 채널에서
/invite @Claude MCP Bot입력.
⚙️ STEP 2 — 설정 파일에 추가
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "xoxb-여기에_토큰_입력",
"SLACK_TEAM_ID": "T로_시작하는_워크스페이스_ID"
}
}
워크스페이스 ID는 Slack 웹 버전 URL에서 확인할 수 있어요. app.slack.com/client/T0123ABCD/... 형식에서 T로 시작하는 부분이 Team ID예요.
• "오늘 #general 채널 메시지 요약해줘"
• "#dev 채널에서 배포 관련 스레드 찾아서 내용 정리해줘"
• "@홍길동이 오늘 언급한 내용 다 모아줘"
PART 2 — Gmail MCP 서버 연결하기 📧
Gmail MCP는 Google OAuth 인증이 필요해서 Slack보다 단계가 많아요. 하지만 한 번만 설정해두면 그다음부턴 완전 자동이에요. 차근차근 따라와 주세요!
🔑 STEP 1 — Google Cloud 프로젝트 & OAuth 설정
- console.cloud.google.com 접속 → 새 프로젝트 생성(예: Claude-MCP).
- 좌측 메뉴 "API 및 서비스" → "라이브러리"에서 Gmail API 검색 후 활성화.
- "OAuth 동의 화면" 설정 → 외부 선택 → 앱 이름, 이메일 입력 → 저장.
- "사용자 인증 정보" → "OAuth 2.0 클라이언트 ID" 생성 → 데스크톱 앱 선택 → client_id와 client_secret 복사.
- "테스트 사용자"에 본인 Gmail 주소 추가 (동의 화면 → 테스트 사용자 섹션).
⚙️ STEP 2 — 설정 파일에 추가
"command": "npx",
"args": [
"-y",
"@gongrzhe/server-gmail-autoauth-mcp"
],
"env": {
"GMAIL_OAUTH_CLIENT_ID": "여기에_클라이언트_ID",
"GMAIL_OAUTH_CLIENT_SECRET": "여기에_클라이언트_시크릿"
}
}
👆 처음 Claude Desktop을 재시작하면 브라우저 인증 창이 자동으로 열려요. Google 계정으로 로그인하고 권한을 허용하면 이후부터는 자동으로 인증이 유지됩니다.
• "오늘 받은 메일 중 답장 필요한 것만 골라서 요약해줘"
• "이 이메일에 대한 답장 초안 작성해줘. 수락하는 내용으로."
• "이번 주 클라이언트에게 온 메일 전부 정리해줘"
PART 3 — Google Calendar MCP 서버 연결하기 📅
Google Calendar MCP도 Gmail과 같은 Google Cloud 프로젝트를 재활용할 수 있어요. 이미 OAuth를 설정해두셨다면 API 활성화와 설정 추가만 하면 끝이에요!
🔑 STEP 1 — Google Calendar API 추가 활성화
- 앞서 만든 Google Cloud 프로젝트에서 "API 라이브러리"로 이동.
- Google Calendar API 검색 후 활성화. (Gmail 설정과 동일한 프로젝트·OAuth 사용 가능)
- OAuth 동의 화면 스코프에 Calendar 관련 권한이 포함되도록 확인.
⚙️ STEP 2 — 설정 파일에 추가
"command": "npx",
"args": [
"-y",
"@cocal/google-calendar-mcp"
],
"env": {
"GOOGLE_CLIENT_ID": "여기에_클라이언트_ID",
"GOOGLE_CLIENT_SECRET": "여기에_클라이언트_시크릿"
}
}
• "오늘 남은 일정 알려줘. 회의 준비할 게 있으면 같이 알려줘."
• "이번 주 회의 일정만 뽑아서 요약해줘"
• "내일 오후 3시에 팀 주간 회의 일정 추가해줘. 참석자는 전체 캘린더 초대로."
3종 통합 설정 파일 완성본 📋
세 MCP 서버를 모두 추가한 claude_desktop_config.json 최종본이에요. 각 토큰·ID 값만 본인 것으로 교체하면 바로 사용할 수 있어요!
📝 claude_desktop_config.json 완성본
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-...",
"SLACK_TEAM_ID": "T..."
}
},
"gmail": {
"command": "npx",
"args": ["-y", "@gongrzhe/server-gmail-autoauth-mcp"],
"env": {
"GMAIL_OAUTH_CLIENT_ID": "....apps.googleusercontent.com",
"GMAIL_OAUTH_CLIENT_SECRET": "GOCSPX-..."
}
},
"google-calendar": {
"command": "npx",
"args": ["-y", "@cocal/google-calendar-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "....apps.googleusercontent.com",
"GOOGLE_CLIENT_SECRET": "GOCSPX-..."
}
}
}
}
💡 Gmail과 Calendar는 동일한 Google Cloud 프로젝트의 client_id, client_secret을 공유해서 쓸 수 있어요!
진짜 AI 비서 — 크로스 플랫폼 워크플로 실전 🤖
세 서버가 모두 연결됐다면 이제 진짜 재미있는 부분이에요. 각 앱을 따로 쓰는 게 아니라, 세 가지를 하나의 명령으로 엮는 크로스 플랫폼 워크플로를 만들 수 있거든요. 제가 실제로 가장 자주 쓰는 패턴 네 가지를 공유할게요.
☀️ 워크플로 1 — 하루 시작 브리핑 (모닝 루틴)
출근 후 Claude에게 이렇게 물어봐요:
→ 세 앱을 동시에 조회해 오늘 해야 할 일과 확인 사항을 한 번에 정리해줘요. 커피 한 잔 들고 앉아서 Claude 하나만 열면 하루 준비 완료!
📨 워크플로 2 — Slack 스레드 → 이메일 자동 변환
Slack에서 논의된 내용을 외부 클라이언트에게 이메일로 보내야 할 때:
→ Slack에서 내용을 읽고 Gmail 초안까지 한 번에 만들어줘요. 채널 복사·붙여넣기 없이 바로 끝!
📅 워크플로 3 — 이메일 일정 요청 → 캘린더 자동 등록
받은 메일에서 미팅 요청을 캘린더에 바로 넣고 싶을 때:
→ 이메일 읽기 → 캘린더 등록 → 답장 초안까지 세 단계를 명령 하나로 처리해줘요!
🌙 워크플로 4 — 하루 마감 정리 (이브닝 루틴)
퇴근 전 하루를 정리할 때:
→ 하루 업무를 세 앱 기준으로 총정리하고 내일 할 일 준비까지. 퇴근 전 5분 루틴으로 딱이에요!
핵심 내용 정리 📝
오늘 내용을 한 번 더 정리해 드릴게요!
- Slack MCP: Bot Token 발급 → 채널 초대 → 설정 파일 추가. 가장 간단해요.
- Gmail MCP: Google Cloud 프로젝트 → Gmail API 활성화 → OAuth 설정 → 설정 파일 추가.
- Calendar MCP: 같은 Google Cloud 프로젝트에 Calendar API 추가 활성화 → 설정 파일 추가.
- 3종 통합 설정: mcpServers 블록에 세 서버를 나란히 등록하면 끝!
- 크로스 플랫폼 워크플로: 모닝 브리핑, Slack→이메일 변환, 이메일→캘린더 등록, 이브닝 마감 정리까지 AI 비서처럼 활용!
나만의 AI 비서 — 3종 MCP 세트 요약 카드
자주 묻는 질문 ❓
처음엔 Slack 하나만 연결해도 "오, 이게 되네?" 싶은 순간이 있어요. 거기서 Gmail 추가하고, Calendar까지 연결하고 나면… 솔직히 "왜 이걸 이제 알았지?" 싶어요. 😄 하루 중 앱을 전환하는 횟수가 눈에 띄게 줄고, Claude 하나로 아침을 열고 저녁을 마무리하는 루틴이 자연스럽게 생기더라고요. 세팅 중에 막히는 부분이 있거나, 직접 만들어본 나만의 워크플로가 있으면 댓글로 공유해 주세요! 함께 발전시켜 나가면 좋겠어요 🙌