피드로 돌아가기
Building MailSink: a temp email API with MCP server on Cloudflare Workers
Dev.toDev.to
Infrastructure

Cloudflare Edge 인프라 기반 p50 20ms 미만 지연시간의 AI Agent용 Temp Email API 구현

Building MailSink: a temp email API with MCP server on Cloudflare Workers

heocoi2026년 4월 22일2intermediate

Context

기존 이메일 테스트 툴의 고비용 구조 및 AI Agent와의 낮은 호환성으로 인한 자동화 제약 발생. SMTP 서버의 직접 운영 부담을 제거하고 AI가 네이티브하게 호출 가능한 인터페이스 필요성 증대.

Technical Solution

  • Cloudflare Workers 및 Hono 프레임워크를 통한 Serverless API 계층 설계
  • Cloudflare Email Routing을 활용한 SMTP 수신 서버 운영 비용 제거 및 인프라 관리 최소화
  • D1(Metadata)과 R2(Raw Body)의 저장소 분리를 통한 데이터 접근 최적화
  • postal-mime 기반 MIME 파싱 및 주요 8개 서비스별 맞춤형 OTP Extractor 구현을 통한 추출 정확도 향상
  • REST API 상단에 MCP(Model Context Protocol) 서버 계층을 추가하여 AI Agent의 도구 호출 가능 구조 설계
  • KV-based Rate Limiting 적용을 통한 API 안정성 확보

1. SMTP 서버 직접 구축 대신 클라우드 제공 Email Routing 서비스 검토

2. 메타데이터(SQL)와 대용량 본문(Object Storage)의 저장소 분리 설계 적용

3. AI Agent 연동 시 전용 SDK 대신 MCP와 같은 표준 인터페이스 채택 검토

4. 서비스별 비정형 데이터 추출 시 전용 Extractor와 Generic Regex의 Fallback 구조 설계

원문 읽기