메일함은 소프트웨어에 맡기고
키는 직접 쥐세요
에이전트에게 자기 주소와, 할 수 있는 일만큼 범위를 정한 키를 주세요. 읽고, 라벨을 붙이고, 초안을 쓰고, 보내며, 하는 호출은 모두 기록됩니다.
역할이 도구를 정합니다. 좁히면 쓰기 도구가 빠집니다.
출발점
지금은 이런 모습입니다.
어시스턴트가 내 계정으로 로그인합니다
내 비밀번호로 내 계정에서 움직이니, 기록에서 둘을 구분할 수 없습니다.
누가 열기 전까지 메일은 그대로입니다
사람이 탭을 열기 전에는 라벨도, 정리도, 요약도 없습니다.
코드가 새 메일을 계속 확인합니다
도착 시점에 알려 주는 이벤트가 없어서, 앱이 타이머에 맞춰 다시 묻고 뒤늦게 알게 됩니다.
작동 방식
네 단계면 돌아갑니다.
- 01
주소 만들기
설정에서 만든 다음, 사람에게 공유하거나 그 주소로 보낼 수 있는 키를 발급하세요.
- 02
클라이언트 연결
Claude나 다른 MCP 클라이언트를 서버에 연결하고, 로그인한 뒤 승인하세요.
- 03
도착했을 때 할 일 정하기
메일에 라벨을 붙이거나 보관하는 규칙을 쓰거나, 서명된 웹훅을 받을 엔드포인트를 등록하세요.
- 04
키별로 로그 읽기
호출마다 메서드, 경로, 상태, 소요 시간이 표시되고, 키를 교체해도 그 기록은 남습니다.
바탕이 되는 기능
일을 해내는 구성 요소.
MCP 서버, 범위를 정하고 취소할 수 있는 키가 있는 HTTP API, 타입이 있는 SDK, 웹훅, 그리고 직접 고쳐 쓸 수 있는 프롬프트 위에서 돌아갑니다.
Claude를, 또는 어떤 MCP 클라이언트든 당신의 메일함으로 연결하세요.
발급하고, 범위를 정하고, 폐기할 수 있는 키를 갖춘 문서화된 HTTP API.
TypeScript 클라이언트를 먼저, 나머지는 그다음.
분류, 라벨링, 요약, 1차 답장까지 탭을 열기 전에 끝나 있습니다.
PKCE 기반 셀프서비스 클라이언트 등록으로, 앱이 제대로 접근을 요청할 수 있습니다.
폴링하게 두지 않고, 메일이 도착하면 엔드포인트에 알립니다.
실제 활용
구성 요소별로 하나씩.
짧은 페이지 네 개가 차례로 안내합니다. 에이전트가 쓰는 메일함, 도착하는 메일에 걸리는 규칙, 코드로 배달되는 메일, 그리고 호출 로그.
질문
가입 전에 자주 묻는 것.
에이전트가 제 이름으로 메일을 보낼 수 있나요?
키에 지정된 주소에서만, 그리고 역할이 발송을 허용할 때만 가능합니다. 뷰어 역할을 주면 쓰기 도구는 사라집니다.
이걸 쓰려면 코드를 짜야 하나요?
아니요. MCP 클라이언트가 로그인하면 역할이 허용하는 도구를 받고, 앱은 언제든 제거할 수 있습니다. 직접 코드를 짜고 싶을 때를 위해 API, SDK, 웹훅이 준비돼 있습니다.
웹훅에 메일 내용이 담기나요?
아니요. 이벤트는 대화를 가리키기만 하므로, 그 뒤에 id로 메일과 파일을 가져오면 됩니다. 엔드포인트는 5초 안에 응답해야 합니다.
관련 사례
같은 메일함으로 할 수 있는 다른 일.
티켓, 항목, 고객마다 자기 주소를 가질 수 있습니다. 그 주소로 온 메일은 서명된 이벤트로 엔드포인트에 도착하고, 코드가 그 주소로 답합니다.
앱이 메시지를 보내면 OpenEmail이 자사 도메인으로 발송합니다. 모든 호출은 그 호출을 만든 키에 기록되고, 발송마다 읽을 수 있는 결과가 남습니다.