AI 업무자동화

구글 캘린더 AI 연동하는 법 — "잡아줘" 한 마디면 끝이었다

피러피러 2026. 3. 30. 08:00

"내일 2시 미팅 잡아줘" — AI한테 말하니까 캘린더에 들어가 있었다

구글 캘린더 AI 연동 Before After — 직접 클릭 vs AI 자연어 입력 비교

 

이전 글: AI 멀티 에이전트로 업무 자동화하는 법


요약: 구글 캘린더를 매일 쓰는데, 열고 → 클릭하고 → 입력하는 과정이 은근 귀찮았어요. Claude Code에 캘린더를 연결했더니, 대화만으로 일정을 잡고, 빈 시간을 찾고, 미팅을 조율할 수 있게 됐습니다.


구글 캘린더 자동화를 생각하게 된 계기

일정 하나 잡는 건 30초면 되잖아요.

근데 하루에 그 30초가 5번, 10번 반복되면요? 게다가 "다음 주 언제 비어 있지?" 확인하려면 캘린더 앱 열고, 주간 뷰로 바꾸고, 눈으로 빈 칸 찾고...

결정적으로 귀찮아진 순간이 있었어요.

고객한테 "다음 주에 미팅 잡고 싶은데 언제 괜찮으세요?" 메일이 왔을 때. 캘린더 열어서 빈 시간 확인하고, 메일로 "화요일 2시나 수요일 10시 어떠세요?" 답장하고, 상대가 "수요일 10시요" 하면 다시 캘린더 열어서 등록하고.

일정 하나 잡는 데 앱 3번을 왔다 갔다 하고 있었어요.

그래서 생각했어요. "이것도 AI한테 시키면 안 되나?"


MCP란 무엇인가 — AI가 구글 캘린더에 접근하는 원리

본격적으로 연동하기 전에, MCP라는 걸 잠깐 설명할게요.

MCP(Model Context Protocol)는 AI가 외부 서비스를 쓸 수 있게 해주는 연결 통로예요.

비유하자면 이래요:

AI는 눈과 입만 있는 사람이에요. 볼 수 있고 말할 수 있지만, 손이 없어서 직접 뭔가를 할 수가 없어요. MCP는 이 AI한테 손을 달아주는 거예요. 구글 캘린더 손, Gmail 손, 슬랙 손... 필요한 만큼 달 수 있어요.

기술적으로 어렵게 느낄 수 있는데, 설정은 생각보다 간단해요. 지금부터 보여드릴게요.


Claude Code 구글 캘린더 MCP 연동 방법

준비물

  • Claude Code (이미 설치되어 있다는 전제 — 1편 참고)
  • 구글 계정 (캘린더가 연결된)
  • 10분 정도의 시간

설정 과정

Claude Code에서 구글 캘린더 MCP를 연동하는 건 크게 3단계예요.

1단계: MCP 서버 설정

어렵게 느껴지겠지만, Claude Code한테 "구글 캘린더 연결해줘"라고 하면 세팅을 알아서 해줘요. 진짜로요. 뭔가를 직접 코딩하거나 설정 파일을 만질 일은 없어요.

[이미지 1 — MCP 개념도]

2단계: 구글 계정 인증

처음 실행하면 구글 로그인 창이 떠요. "허용"만 누르면 끝. 우리가 매일 하는 "구글로 로그인"이랑 똑같아요.

[이미지 2 — Before/After]

3단계: 테스트

"오늘 일정 알려줘"라고 입력해보세요. 캘린더에 있는 일정이 쫙 나오면 성공이에요.

[이미지 3 — CLAUDE.md 캘린더 규칙]

삽질 포인트

솔직히 한 번에 되진 않았어요.

삽질 1: 인증 토큰 만료
처음에 잘 되다가 다음 날 갑자기 안 됐어요. 구글 인증 토큰이 만료된 거였는데, 재인증 한 번 하니까 해결됐습니다. 처음 겪으면 "어? 어제까지 됐는데?" 하고 당황하는데, 그냥 다시 인증하면 돼요.

삽질 2: 캘린더가 여러 개일 때
회사 캘린더, 개인 캘린더, 프로젝트 캘린더... 구글 캘린더에 여러 개가 있으면 AI가 어디에 일정을 넣을지 모를 수 있어요. "기본 캘린더에 넣어줘"라고 명시하거나, CLAUDE.md에 기본 캘린더를 지정해두면 돼요.


AI 일정 관리 실전 — 4가지 활용 사례

활용 1: 일정 등록

Before: 캘린더 앱 열기 → 날짜 클릭 → 제목 입력 → 시간 설정 → 저장

After:

"내일 오후 2시에 고객사 미팅 1시간 잡아줘"

끝. 캘린더에 들어가 있어요.

좀 더 복잡한 것도 돼요:

"다음 주 화요일 10시에 '마케팅 전략 회의' 잡아줘. 장소는 3층 회의실이고, 1시간 30분이야."

제목, 시간, 장소, 길이까지 한 문장에 다 넣을 수 있어요. 캘린더 앱에서 하나하나 필드를 채우는 것보다 훨씬 빨라요.

활용 2: 빈 시간 찾기

이게 진짜 편해진 부분이에요.

"다음 주에 2시간짜리 빈 시간 어디 있어?"

그러면 이렇게 나와요:

다음 주 빈 시간 (2시간 이상):
- 월요일 14:00~17:00 (3시간)
- 화요일 09:00~11:00 (2시간)
- 목요일 13:00~16:00 (3시간)

캘린더 앱에서 눈으로 빈 칸 찾는 거랑은 차원이 달라요. 특히 일정이 빽빽한 주에 "어디 비어있지?" 하고 한참 들여다보던 시간이 사라졌어요.

활용 3: 미팅 시간 조율

고객이 "다음 주 언제 괜찮으세요?" 물어봤을 때.

"다음 주 오전 중에 1시간 빈 시간 찾아서, 미팅 가능한 시간 3개 옵션으로 만들어줘"

그러면:

다음 주 오전 미팅 가능 시간:
1. 월요일 10:00~11:00
2. 수요일 09:00~10:00
3. 목요일 10:30~11:30

메일 답장 초안도 작성할까요?

여기서 "응"이라고 하면 메일 초안까지 만들어줘요. (이건 6편 Gmail 연동에서 자세히 다룰게요.)

활용 4: 오늘 일정 브리핑

아침에 Claude Code 켜자마자:

"오늘 일정 브리핑해줘"

오늘 (3/30 월요일) 일정:
- 09:30 팀 스탠드업 (30분)
- 11:00 고객사 A 진행 상황 미팅 (1시간)
- 14:00~17:00 블록 타임 (집중 업무)
- 17:30 주간 회고 (30분)

오전 미팅 사이 10:00~11:00에 1시간 여유 있습니다.

캘린더 앱을 열지 않고도 하루가 어떻게 돌아가는지 한눈에 파악할 수 있어요.


CLAUDE.md로 AI 캘린더 규칙 설정하기

1편에서 배운 것처럼, CLAUDE.md에 규칙을 써놓으면 AI가 일관되게 행동하잖아요. 캘린더도 마찬가지예요.

캘린더 규칙:
1. 일정 등록 시 기본 캘린더는 "업무"를 사용해.
2. 미팅은 최소 30분 전 알림을 넣어.
3. 점심시간(12:00~13:00)에는 일정 잡지 마.
4. 금요일 오후는 가능하면 비워둬. (회고 + 다음 주 준비)
5. 빈 시간 찾을 때는 이동 시간 1시간을 감안해서 추천해줘.

이거 한 번 써놓으니까 "점심시간에 미팅 잡아줘" 해도 "점심시간은 제외하고 잡을게요. 13:30 어떠세요?"라고 알아서 피해줘요.

규칙 5번이 특히 유용했어요. "빈 시간이 있긴 한데 바로 앞에 외부 미팅이 있어서 이동 시간을 고려하면 실제로는 불가능한" 상황을 알아서 걸러줍니다.


구글 캘린더 AI 연동 Before/After — 하루 15분이 사라졌다

상황 Before After
일정 등록 캘린더 앱 → 클릭 → 입력 (30초) "미팅 잡아줘" (5초)
빈 시간 찾기 주간 뷰 훑어보기 (1~2분) "빈 시간 어디야?" (3초)
미팅 시간 조율 캘린더 확인 → 메일 작성 → 왕복 (10분) "옵션 3개 만들어줘" (10초)
아침 브리핑 캘린더 앱 열어서 확인 (1분) "오늘 브리핑" (3초)
하루 합계 15~20분 1~2분

하나하나는 별것 아니에요. 30초, 1분 차이.

근데 이게 매일 반복되니까요. 한 달이면 6~9시간 차이예요. 반나절을 캘린더 앱 앞에서 보내고 있었던 거죠.


구글 캘린더 AI 연동 시 주의할 점

솔직히 만능은 아니에요. 몇 가지 한계가 있어요.

1. 반복 일정은 직접 잡는 게 나을 수도 있어요
"매주 월요일 9시 30분 팀 스탠드업"같은 건 캘린더 앱에서 반복 설정하는 게 더 빨라요. AI한테 시키면 한 번씩 따로 잡아줘서 오히려 번거로울 수 있거든요.

2. 다른 사람 초대는 확인이 필요해요
"미팅에 김과장 초대해줘"라고 하면 이메일 주소를 알아야 하잖아요. 처음에는 주소록이 없으니까 직접 알려줘야 해요. 자주 만나는 사람은 별도의 주소록 만들면 간단히 처리 가능한데 사실 주소록 만드는게 귀찮을 수도 있겠네요.

3. 민감한 일정은 한 번 확인하세요
AI가 알아서 잡아주는 게 편하긴 한데, 중요한 고객 미팅 시간을 잘못 잡으면 곤란하잖아요. "잡아줘" 다음에 "잡았어요, 확인해주세요"가 나오면 한 번은 눈으로 확인하는 습관이 좋아요.


구글 캘린더 MCP 연동 따라하기 (4단계)

  1. Claude Code 준비 — 이미 1편에서 세팅했다면 그대로 사용
  2. "구글 캘린더 연결해줘" 입력 — MCP 설정을 AI가 알아서 해줘요
  3. 구글 로그인 허용 — 뜨는 창에서 "허용" 클릭하면 끝
  4. "오늘 일정 알려줘"로 테스트 — 캘린더에 있는 일정이 나오면 성공

세팅 10분, 그 다음부터는 "잡아줘" 한 마디로 끝나는 세상이에요.

꿀팁: CLAUDE.md에 캘린더 규칙을 써놓으면 점심시간 배제, 이동 시간 고려 같은 걸 매번 말 안 해도 알아서 해줘요. 위에 제가 쓴 규칙 5개 그대로 복붙해서 시작하세요.


여기서부터 진짜 비서가 됩니다

1편에서 AI한테 역할을 줬고, 2편에서 데이터를 넣으면 문서가 나오게 했고, 3편에서 AI를 팀으로 만들었잖아요.

거기까지는 AI가 "읽고 쓰는" 일만 했어요. 파일을 읽고, 문서를 쓰고.

4편부터는 다릅니다. AI가 "외부 서비스에 직접 손을 뻗기" 시작해요. 캘린더에 일정을 넣고, 메일을 보내고, 시스템이랑 연동하고.

비유하자면, 1~3편은 AI한테 뇌를 줬고, 4편부터는 손을 달아준 거예요.

손이 생기면 할 수 있는 일이 확 달라져요. 다음 편에서 PPT/Word 자동화까지 하면, AI가 일정 확인하고 → 문서 작업까지 하는 흐름이 만들어집니다.


캘린더 앱을 열고, 날짜를 클릭하고, 제목을 치고, 시간을 맞추는 —
그 30초가 하루에 열 번이면, 한 달이면 반나절이에요.
AI한테 "잡아줘" 한 마디면 그 반나절이 돌아옵니다.


비개발자의 Claude Code 업무 자동화 실전기
1편. AI한테 '너 오늘부터 내 참모야' 했더니 진짜 참모가 됐다
2편. 카카오톡으로 제안서 자동 작성하는 법
3편. AI 멀티 에이전트로 업무 자동화하는 법
4편. "내일 2시 미팅 잡아줘" — 구글 캘린더 연동 ← 지금 읽는 글
5편. 팀에_AI비서 배포하기 (예정)