Slack·Gmail·Calendar를 하나로 — MCP로 만드는 나만의 AI 비서 완전 가이드

 

Slack 확인하고, Gmail 열고, 캘린더 보고… 하루가 앱 전환으로 다 가지 않나요? Slack·Gmail·Google Calendar MCP 서버를 Claude에 동시에 연결하면 세 앱을 하나처럼 쓸 수 있는 나만의 AI 비서가 완성돼요. 메시지 요약부터 이메일 초안, 일정 관리까지 — 지금 바로 시작해 봐요!

 

하루에 얼마나 많은 앱을 오가며 일하고 계세요? 저는 한번 세어봤다가 좀 충격받았어요. Slack에서 메시지 확인하고, Gmail로 이메일 답장하고, 구글 캘린더 열어서 오늘 일정 확인하고, 다시 Slack으로 돌아와서… 이 루프가 하루에 몇 번씩 반복되더라고요. 😅 실제로 생산성 연구에서 앱 전환이 집중력을 깨뜨리는 주요 원인으로 꼽힌다고 하는데, 제 경험이랑 딱 맞아떨어지더라고요.

그런데 이 세 가지 앱의 MCP 서버를 Claude Desktop에 동시에 연결하고 나서는 패턴이 확 달라졌어요. "오늘 오전 Slack 메시지 요약해줘", "이 스레드 읽고 답장 초안 잡아줘", "내일 회의 일정 정리해줘" 같은 걸 Claude 하나에 말하면 끝나니까요. 오늘은 그 세팅 방법과 실전 활용법을 아낌없이 공유해 드릴게요! 🤖

 

데스크톱 컴퓨터와 주변에 떠다니는 세 개의 앱 아이콘(Slack 해시태그, Gmail 봉투, Google Calendar 그리드)이 빛나는 보라색과 노란색 선으로 중앙의 AI 채팅 인터페이스와 연결된 세련되고 현대적인 일러스트레이션. 배경은 깊은 보라색에서 밝은 라벤더색으로 부드럽게 그라데이션이 적용되어 있다. 평면적인 디자인에 미묘한 글로우 효과와 연결 주변에 작은 자동화 스파크 아이콘이 특징이다. 원활한 생산성 통합, AI 개인 비서 및 교차 플랫폼 자동화를 표현한다.

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 발급

  1. api.slack.com/apps 에 접속 후 "Create New App" 클릭.
  2. "From scratch" 선택 → 앱 이름(예: Claude MCP Bot) 입력 → 연결할 워크스페이스 선택.
  3. 좌측 메뉴 "OAuth & Permissions" 클릭 → "Bot Token Scopes"에 아래 권한 추가:
    • channels:read — 채널 목록 읽기
    • channels:history — 채널 메시지 읽기
    • groups:read / groups:history — 비공개 채널
    • chat:write — 메시지 전송 (선택)
    • users:read — 사용자 정보
  4. "Install to Workspace" 클릭 → 권한 승인 후 Bot User OAuth Token(xoxb-...) 복사.
  5. Claude가 접근할 채널에 봇을 초대: 해당 채널에서 /invite @Claude MCP Bot 입력.

⚙️ STEP 2 — 설정 파일에 추가

"slack": {
  "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예요.

💡 Slack 활용 예시
"오늘 #general 채널 메시지 요약해줘"
"#dev 채널에서 배포 관련 스레드 찾아서 내용 정리해줘"
"@홍길동이 오늘 언급한 내용 다 모아줘"

 

PART 2 — Gmail MCP 서버 연결하기 📧

Gmail MCP는 Google OAuth 인증이 필요해서 Slack보다 단계가 많아요. 하지만 한 번만 설정해두면 그다음부턴 완전 자동이에요. 차근차근 따라와 주세요!

🔑 STEP 1 — Google Cloud 프로젝트 & OAuth 설정

  1. console.cloud.google.com 접속 → 새 프로젝트 생성(예: Claude-MCP).
  2. 좌측 메뉴 "API 및 서비스" → "라이브러리"에서 Gmail API 검색 후 활성화.
  3. "OAuth 동의 화면" 설정 → 외부 선택 → 앱 이름, 이메일 입력 → 저장.
  4. "사용자 인증 정보" → "OAuth 2.0 클라이언트 ID" 생성 → 데스크톱 앱 선택 → client_idclient_secret 복사.
  5. "테스트 사용자"에 본인 Gmail 주소 추가 (동의 화면 → 테스트 사용자 섹션).

⚙️ STEP 2 — 설정 파일에 추가

"gmail": {
  "command": "npx",
  "args": [
    "-y",
    "@gongrzhe/server-gmail-autoauth-mcp"
  ],
  "env": {
    "GMAIL_OAUTH_CLIENT_ID": "여기에_클라이언트_ID",
    "GMAIL_OAUTH_CLIENT_SECRET": "여기에_클라이언트_시크릿"
  }
}

👆 처음 Claude Desktop을 재시작하면 브라우저 인증 창이 자동으로 열려요. Google 계정으로 로그인하고 권한을 허용하면 이후부터는 자동으로 인증이 유지됩니다.

💡 Gmail 활용 예시
"오늘 받은 메일 중 답장 필요한 것만 골라서 요약해줘"
"이 이메일에 대한 답장 초안 작성해줘. 수락하는 내용으로."
"이번 주 클라이언트에게 온 메일 전부 정리해줘"

 

PART 3 — Google Calendar MCP 서버 연결하기 📅

Google Calendar MCP도 Gmail과 같은 Google Cloud 프로젝트를 재활용할 수 있어요. 이미 OAuth를 설정해두셨다면 API 활성화와 설정 추가만 하면 끝이에요!

🔑 STEP 1 — Google Calendar API 추가 활성화

  1. 앞서 만든 Google Cloud 프로젝트에서 "API 라이브러리"로 이동.
  2. Google Calendar API 검색 후 활성화. (Gmail 설정과 동일한 프로젝트·OAuth 사용 가능)
  3. OAuth 동의 화면 스코프에 Calendar 관련 권한이 포함되도록 확인.

⚙️ STEP 2 — 설정 파일에 추가

"google-calendar": {
  "command": "npx",
  "args": [
    "-y",
    "@cocal/google-calendar-mcp"
  ],
  "env": {
    "GOOGLE_CLIENT_ID": "여기에_클라이언트_ID",
    "GOOGLE_CLIENT_SECRET": "여기에_클라이언트_시크릿"
  }
}
💡 Calendar 활용 예시
"오늘 남은 일정 알려줘. 회의 준비할 게 있으면 같이 알려줘."
"이번 주 회의 일정만 뽑아서 요약해줘"
"내일 오후 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에게 이렇게 물어봐요:

"오늘 하루 브리핑 해줘. 오늘 캘린더 일정, 어젯밤부터 지금까지 Slack 주요 메시지, 안 읽은 Gmail 중 오늘 답장 필요한 것 요약해줘."

→ 세 앱을 동시에 조회해 오늘 해야 할 일과 확인 사항을 한 번에 정리해줘요. 커피 한 잔 들고 앉아서 Claude 하나만 열면 하루 준비 완료!

📨 워크플로 2 — Slack 스레드 → 이메일 자동 변환

Slack에서 논의된 내용을 외부 클라이언트에게 이메일로 보내야 할 때:

"#project-alpha 채널 오늘 오후 스레드 읽고, 거기서 논의된 결정 사항을 클라이언트 담당자에게 보내는 정중한 이메일 초안으로 만들어줘. Gmail 초안으로 저장해줘."

→ Slack에서 내용을 읽고 Gmail 초안까지 한 번에 만들어줘요. 채널 복사·붙여넣기 없이 바로 끝!

📅 워크플로 3 — 이메일 일정 요청 → 캘린더 자동 등록

받은 메일에서 미팅 요청을 캘린더에 바로 넣고 싶을 때:

"Gmail에서 '미팅 요청' 관련 최신 메일 읽고, 제안된 일시에 Google Calendar 일정 만들어줘. 그리고 수락한다는 답장 초안도 작성해줘."

→ 이메일 읽기 → 캘린더 등록 → 답장 초안까지 세 단계를 명령 하나로 처리해줘요!

🌙 워크플로 4 — 하루 마감 정리 (이브닝 루틴)

퇴근 전 하루를 정리할 때:

"오늘 하루 마무리 정리해줘. 오늘 캘린더 일정 중 완료된 것, Slack에서 내가 받은 중요 멘션, Gmail 중 아직 답장 못 한 메일 정리해줘. 내일 우선 처리할 것도 추천해줘."

→ 하루 업무를 세 앱 기준으로 총정리하고 내일 할 일 준비까지. 퇴근 전 5분 루틴으로 딱이에요!

 

핵심 내용 정리 📝

오늘 내용을 한 번 더 정리해 드릴게요!

  1. Slack MCP: Bot Token 발급 → 채널 초대 → 설정 파일 추가. 가장 간단해요.
  2. Gmail MCP: Google Cloud 프로젝트 → Gmail API 활성화 → OAuth 설정 → 설정 파일 추가.
  3. Calendar MCP: 같은 Google Cloud 프로젝트에 Calendar API 추가 활성화 → 설정 파일 추가.
  4. 3종 통합 설정: mcpServers 블록에 세 서버를 나란히 등록하면 끝!
  5. 크로스 플랫폼 워크플로: 모닝 브리핑, Slack→이메일 변환, 이메일→캘린더 등록, 이브닝 마감 정리까지 AI 비서처럼 활용!

 

🤖

나만의 AI 비서 — 3종 MCP 세트 요약 카드

💬 Slack MCP: Bot Token → 채널 초대 → 설정 추가 가장 빠른 시작!
📧 Gmail + 📅 Calendar:
Google Cloud 프로젝트 → API 활성화 → OAuth 설정 → 동일 client_id 공유 사용 가능
🚀 대표 크로스 워크플로:
☀️ 모닝 브리핑 📨 Slack→Gmail 변환 📅 이메일→캘린더 등록 🌙 이브닝 마감 정리
🔒 보안 원칙: 토큰·시크릿은 설정 파일에만 보관, 절대 코드에 하드코딩 금지

 

자주 묻는 질문 ❓

Q: Slack 무료 플랜에서도 MCP로 메시지를 읽을 수 있나요?
A: 기본적으로 가능해요. 단, Slack 무료 플랜은 최근 90일 이내 메시지만 열람할 수 있는 제한이 있어요. 오래된 채널 히스토리가 필요하다면 유료 플랜이 필요할 수 있어요. 단순 최근 메시지 요약·정리 용도라면 무료 플랜으로도 충분합니다!
Q: Google OAuth 인증을 할 때 "이 앱은 Google에서 인증되지 않았습니다" 경고가 떠요.
A: 개발 단계의 앱에서 정상적으로 나타나는 경고예요! "고급" 버튼을 클릭하면 "안전하지 않은 페이지로 이동(앱이름)" 링크가 나타나는데, 이걸 눌러서 계속 진행하면 돼요. 본인 계정의 개인 앱이므로 외부 공격 위험은 없습니다.
Q: Claude가 내 이름으로 메일이나 Slack 메시지를 마음대로 보낼 수 있나요?
A: Claude는 명시적으로 요청하지 않으면 전송 작업을 스스로 실행하지 않아요. "이 이메일 보내줘"라고 말해야 보내고, 그 전에 어떤 내용으로 보낼지 보여주고 확인을 거쳐요. 처음엔 쓰기 권한 없이 읽기만 허용해두고 테스트해보는 걸 추천해요!
Q: 이 세 가지 외에 추가로 연결하면 좋은 MCP 서버가 있나요?
A: Notion MCP나 GitHub MCP와 함께 쓰면 더 강력해져요! 예를 들어 "오늘 Slack 미팅 내용을 Notion 회의록 DB에 추가하고, 관련 GitHub 이슈도 확인해줘" 같은 복합 자동화가 하나의 명령으로 가능해집니다. 이 시리즈 앞선 글들을 참고해 조합해보세요.
Q: Google Workspace(기업용) 계정에서도 동일하게 설정할 수 있나요?
A: 대부분 동일하게 작동하지만, 회사 조직의 Google Workspace 관리자가 외부 앱의 API 접근을 제한해뒀을 수 있어요. OAuth 동의 화면에서 앱 유형을 "내부"로 설정하거나, IT 관리자에게 해당 앱의 API 접근을 허용해 달라고 요청해야 할 수도 있습니다.

처음엔 Slack 하나만 연결해도 "오, 이게 되네?" 싶은 순간이 있어요. 거기서 Gmail 추가하고, Calendar까지 연결하고 나면… 솔직히 "왜 이걸 이제 알았지?" 싶어요. 😄 하루 중 앱을 전환하는 횟수가 눈에 띄게 줄고, Claude 하나로 아침을 열고 저녁을 마무리하는 루틴이 자연스럽게 생기더라고요. 세팅 중에 막히는 부분이 있거나, 직접 만들어본 나만의 워크플로가 있으면 댓글로 공유해 주세요! 함께 발전시켜 나가면 좋겠어요 🙌