Mac에서 AI에게 Calendar 접근 권한 부여하기 (Claude, Cursor, VS Code) — OAuth 없이, API 키 없이

2분 만에 AI 어시스턴트를 Mac 캘린더에 연결하세요. Claude Desktop, Cursor, VS Code, ChatGPT, Windsurf와 함께 작동합니다. 일정을 만들고, 가용 시간을 확인하고, 스케줄을 관리하세요. EventKit을 사용하므로 — Google이나 Microsoft 인증이 필요 없습니다.

L
LMCP··5 min read

문제점

AI 도구와의 캘린더 통합은 일반적으로 OAuth 동의 화면, API 키 관리, 그리고 클라우드 서비스에 일정 전체에 대한 접근 권한을 부여하는 과정을 필요로 합니다. Google Calendar API는 OAuth 자격 증명이 있는 GCP 프로젝트가 필요합니다. Microsoft Graph는 Azure AD 앱 등록이 필요합니다. 두 가지 모두 캘린더 데이터가 서드파티 서버를 거쳐 흐르도록 요구합니다.

“내일 일정에 뭐가 있어?” 또는 “집중 작업을 위해 2시간 비워줘” 같은 간단한 일을 위해서는 이러한 설정 복잡성이 과도합니다. 그리고 일단 구성되고 나면, 캘린더 데이터가 완전히 통제하지 못할 수도 있는 외부 서비스를 통해 흐르게 됩니다.

LMCP는 어떻게 이를 해결하는가

LMCP는 Apple의 EventKit 프레임워크를 사용하여 캘린더에 접근합니다. EventKit은 기본 제공되는 Calendar 앱이 사용하는 것과 동일한 API입니다. 이는 Mac의 통합 캘린더 저장소에서 읽어오므로, 구성해 둔 모든 캘린더 계정 — iCloud, Google, Outlook, Exchange, CalDAV — 이 추가 인증 없이 자동으로 사용 가능합니다.

OAuth 흐름이 없습니다. API 키도 없습니다. 필요한 유일한 권한은 표준 macOS 캘린더 접근 프롬프트로, 어떤 캘린더 앱이든 트리거하는 것과 동일합니다. 캘린더 데이터는 절대 Mac을 떠나지 않습니다.

AI 어시스턴트에게 이렇게 물어보세요:

내일 일정에 뭐가 있어? 오후에 집중 작업을 위해 2시간 비워줘

AI가 기존 일정을 확인하고, 빈 시간대를 찾아, “Deep Work” 일정을 생성합니다 — 모두 한 번에, 채팅 창에서 바로 이루어집니다.

작동 방식

macOS는 CalendarAgent 프로세스가 관리하는 통합 캘린더 저장소를 유지합니다. 모든 캘린더 제공자(iCloud, Google, Exchange)가 이 저장소로 동기화됩니다. EventKit은 이를 읽고 쓰기 위한 Apple의 프레임워크입니다.

LMCP를 설치하면, macOS는 표준 TCC(투명성, 동의 및 제어) 프롬프트를 통해 캘린더 접근 권한 부여를 요청합니다. 권한이 부여되면, LMCP는 모든 캘린더에서 일정을 읽고 그 중 어느 것에든 새 일정을 생성할 수 있습니다. 이 권한은 시스템 설정 > 개인정보 보호 및 보안 > 캘린더에서 언제든지 취소할 수 있습니다.

모든 캘린더 데이터는 로컬에 유지됩니다. LMCP는 localhost:8765에서 실행되며 AI 클라이언트와 직접 통신합니다 — 중간 서버가 관여하지 않습니다.

1단계: Mac에 LMCP 설치하기

LMCP 다운로드 후 설치하세요:

  1. 다운로드 폴더에서 다운로드한 .dmg 파일을 엽니다
  2. Local MCP를 응용 프로그램 폴더로 드래그합니다
  3. 응용 프로그램 폴더에서 Local MCP를 엽니다 — 메뉴 막대에 나타납니다

약 30초 정도 걸립니다. AI 클라이언트는 자동으로 구성됩니다.

2단계: 캘린더 접근 권한 부여하기

처음 실행 시, macOS는 LMCP가 캘린더에 접근하도록 허용할지 묻는 프롬프트를 표시합니다. “허용”을 클릭하세요. 프롬프트를 놓쳤다면, 시스템 설정 > 개인정보 보호 및 보안 > 캘린더로 이동하여 LMCP를 활성화하세요.

그런 다음 새 MCP 도구를 인식하도록 AI 클라이언트를 다시 시작하세요:

  • Claude Desktop — 완전히 종료(Cmd+Q)한 후 다시 엽니다
  • Cursor — 편집기를 다시 시작합니다
  • VS Code — 창을 다시 로드합니다 (Cmd+Shift+P → “Reload Window”)
  • ChatGPT / Windsurf — 애플리케이션을 다시 시작합니다

3단계: AI 어시스턴트에서 캘린더 관리하기

다음 프롬프트를 시도해 보세요:

  • “이번 주에 예정된 일정이 뭐야?” — 모든 캘린더에 걸친 모든 일정을 봅니다.
  • “내일 오후에 집중 작업을 위해 2시간 비워줘” — AI가 빈 시간대를 찾아 일정을 생성합니다.
  • “다음 주 화요일 오후 2시에 디자인 팀과 회의를 만들어줘” — AI가 원하는 캘린더에 일정을 생성합니다.
  • “금요일 10시에서 12시 사이에 시간 있어?” — 빠른 가용 시간 확인.
  • “목요일 스탠드업 회의를 삭제해줘” — AI가 일정 세부 정보를 보여주고 삭제하기 전에 확인을 요청합니다.

어떤 캘린더 제공자가 작동하는가?

macOS Calendar 앱(또는 시스템 설정 > 인터넷 계정)에 구성된 모든 캘린더 계정이 자동으로 사용 가능합니다:

  • iCloud — Apple의 캘린더 서비스
  • Google Calendar — 개인 및 Google Workspace 계정
  • Microsoft Outlook / Exchange — Office 365 및 온프레미스 Exchange 포함
  • CalDAV — 모든 CalDAV 호환 서버(Fastmail, Nextcloud, Synology 등)
  • 구독한 캘린더 — 읽기 전용 .ics 구독(공휴일, 스포츠 등)

여러 캘린더 계정이 있는 경우, AI가 그 모두에서 읽을 수 있으며, 어느 캘린더에 일정을 생성할지 지정할 수 있습니다: “이것을 내 업무 캘린더에 추가해줘.”

AI가 캘린더로 할 수 있는 일

  • 일정 목록 보기 — 모든 캘린더에 걸쳐 임의의 날짜 범위에 대한 일정을 탐색
  • 캘린더 이름 목록 보기 — 사용 가능한 모든 캘린더와 그것들이 속한 계정을 확인
  • 일정 생성 — 제목, 시간, 위치, 메모와 함께 새 일정 추가
  • 일정 삭제 — 확인을 위한 미리 보기를 보여준 후 일정 제거

일정 삭제와 같은 파괴적인 작업의 경우, AI는 항상 일정 세부 정보를 먼저 보여주고 확인을 요청합니다.

실제 워크플로우

아침 일정 검토

오늘 내 캘린더에 뭐가 있어? 각 회의를 요약하고 30분보다 긴 빈 시간이 있는지 알려줘.

AI가 하루를 읽고, 각 일정을 요약하며, 빈 시간 블록을 강조합니다 — 모두 한 번의 응답으로.

앱 간 일정 조율

아직 답장하지 않은 회의 요청이 있는지 내 이메일을 확인하고, 그런 다음 내 캘린더를 보고 어떤 것을 수락할 수 있는지 알려줘.

LMCP가 AI를 이메일과 캘린더 모두에 연결하기 때문에, 요청을 실제 가용 시간과 교차 참조할 수 있습니다.

자주 묻는 질문

이것은 Google Calendar와 직접 작동하나요, 아니면 Mac Calendar 앱을 통해서만 작동하나요?

LMCP는 EventKit을 통해 macOS 통합 캘린더 저장소에서 읽어옵니다. Google Calendar가 시스템 설정 > 인터넷 계정에 추가되어 있다면(이는 Calendar 앱으로 동기화됩니다), 작동합니다. LMCP는 Google Calendar의 API에 직접 연결하지 않습니다 — 로컬에 동기화된 사본을 읽으며, 이것이 OAuth가 필요 없는 방식입니다.

AI가 특정 캘린더에 일정을 생성할 수 있나요?

네. 프롬프트에 캘린더 이름을 지정하기만 하면 됩니다: “내 Personal 캘린더에 점심 일정을 만들어줘” 또는 “이것을 Work에 추가해줘.” 지정하지 않으면, AI는 기본 캘린더를 사용합니다. “내 캘린더 목록 보여줘”라고 물어 사용 가능한 모든 옵션을 확인할 수 있습니다.

나중에 캘린더 접근 권한을 취소하면 어떻게 되나요?

시스템 설정 > 개인정보 보호 및 보안 > 캘린더로 이동하여 LMCP를 끄세요. 캘린더 도구는 즉시 작동을 멈추며, AI가 캘린더 접근이 불가능하다고 알려줍니다. 동일한 설정 화면에서 언제든지 다시 활성화할 수 있습니다.

LMCP는 또 무엇을 할 수 있는가?

캘린더는 LMCP가 제공하는 여러 통합 중 하나입니다. AI 어시스턴트를 이메일, Microsoft Teams, Contacts, OneDrive, Notes, Reminders 등에도 연결할 수 있습니다. 사용 가능한 모든 통합은 전체 가이드 목록을 확인하세요.

관련 가이드

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt