inbound-email-mcp
는 Channel.io 백엔드 시스템의 이메일 관련 데이터를 조회하기 위한 Model Context Protocol (MCP) 서버입니다. 이 도구를 사용하여 UserChat의 마지막 수신 이메일 데이터와 관련 첨부 파일을 조회할 수 있습니다. 주로 AWS DynamoDB와 S3에서 데이터를 가져와 제공합니다.
-
inbound-email-mcp
빌드cd apps/inbound-email-mcp && pnpm install && pnpm build
-
Cursor MCP 서버 추가
Cursor Settings > Features > MCP 에서 "+ Add New MCP Server"를 클릭하여 MCP 서버를 추가합니다. (참고 문서)
-
Name:
inbound-email-mcp
(또는 원하는 이름) - Type: command
-
Command:
npx
-
Args: (아래 두 줄을 각각 추가)
-y
@channel.io/inbound-email-mcp
-
Env: (필요한 환경 변수를 Key-Value 형태로 추가)
-
AWS_PROFILE
:<<aws sso config를 통해 설정한 AWS PROFILE 이름>>
-
-
Name:
-
AI 어시스턴트와 상호작용
채팅 인터페이스에서 AI 어시스턴트에게 조회하려는 UserChat ID를 제공하여 관련 이메일 데이터를 요청합니다.
예시 프롬프트:
UserChat ID 'xxxxxxxx'의 inbound email과 관련 데이터를 조회해줘.
- UserChat ID를 기반으로 DynamoDB에서 UserChat 데이터 조회
- UserChat의 lastInboundEmailId를 사용하여 관련 이메일 데이터 조회
- S3 버킷(ch-ses-mail)에서 원본 이메일 MIME 데이터 조회
- AWS 서비스와의 안전한 통합을 통한 데이터 접근
- TypeScript
- AWS SDK (@aws-sdk/client-dynamodb, @aws-sdk/client-s3, @aws-sdk/util-dynamodb)
- Model Context Protocol (@modelcontextprotocol/sdk)