맥(macOS) 사용자들이 인공지능(AI) 에이전트를 활용해 연락처를 더욱 효율적으로 관리할 수 있는 새로운 도구, 'Apple Contacts MCP'가 등장했습니다. 이 로컬 서버는 AI 에이전트가 사용자의 맥 연락처 앱(Contacts.app)에 직접 접근하여 연락처를 검색하고, 생성하며, 업데이트하고, 삭제하는 등의 작업을 수행할 수 있도록 지원합니다. 특히 클라우드 API를 사용하지 않고 모든 처리가 로컬 기기에서 이뤄져 개인 정보 보호에 강점을 가집니다.
Apple Contacts MCP는 노드(Node.js) 기반으로 작동하며, 애플스크립트(AppleScript)를 통해 Contacts.app을 자동화합니다. 이를 통해 별도의 복잡한 설치 과정 없이 맥OS의 기본 개인 정보 보호 프롬프트를 활용합니다. 주요 기능으로는 연락처 상태 확인(contacts_status), 이름·조직·직책·이메일·전화번호로 연락처 검색(search_contacts), 연락처 생성(create_contact), 업데이트(update_contact), 그리고 CRM처럼 상호작용 기록을 추가하는 기능(append_contact_note) 등이 있습니다. 모든 쓰기 작업(생성, 업데이트, 삭제)은 기본적으로 'dry-run' 모드로 실행되어 실제 변경 전에 사용자에게 명시적인 확인(confirm: true)을 요구하며, 삭제 시에는 특정 문구(confirmPhrase: "delete contact")를 입력해야 하는 등 안전 장치가 마련되어 있습니다.
이 도구는 코덱스(Codex)나 클로드 데스크톱(Claude Desktop)과 같은 MCP(Multi-Agent Communication Protocol) 호환 AI 에이전트에 통합될 수 있습니다. 이를 통해 사용자들은 자연어 명령으로 연락처를 관리하고, AI가 제안하는 변경 사항을 검토 후 승인하는 방식으로 더욱 안전하고 편리하게 개인 데이터를 다룰 수 있게 됩니다. 로컬 우선(local-first) 접근 방식은 민감한 연락처 정보가 클라우드로 유출될 위험을 줄여주며, AI 에이전트의 활용 범위를 개인 생산성 영역으로 확장하는 중요한 발판을 마련합니다. 향후 애플의 Contacts.framework를 활용한 스위프트(Swift) 기반 백엔드 도입도 고려되어 더욱 안정적이고 구조화된 접근이 가능해질 전망입니다.