# MCP로 Claude에서 이메일 캠페인을 만들고 예약하는 방법

정식 URL: https://brew.new/ko/blog/how-to-build-and-schedule-an-email-campaign-from-claude-using-mcp
글쓴이: Brew Team
게시일: 2026-09-24
수정일: 2026-10-15

이미 Claude로 월간 업데이트의 캠페인 계획과 카피 초안을 쓰고 있을 거예요. 그다음 이메일 에디터에 붙여 넣고 그에 맞춰 레이아웃을 다시 짜죠. 문장 하나를 고쳐야 할 때마다 채팅으로 돌아가고요.

Brew를 MCP로 연결하면 이메일 에디터를 열지 않고도 같은 Claude 채팅에서 캠페인을 계획하고 예약할 수 있어요. Claude가 Brew에 브랜드에 맞는 이메일 디자인을 맡기고, 테스트 이메일을 보내 주고, 오디언스를 고르고, 발송을 예약해요. OAuth로 연결했다면 Brew는 실제 발송 전에 확인을 요구해요. 승인하기 전에 최종 오디언스, 콘텐츠, 일정을 검토하세요.

이 안내는 Claude Desktop이나 claude.ai를 기준으로 해요. Claude Code도 1단계에서 소개하는 한 줄짜리 설정을 마치면 똑같이 작동해요.

## 핵심 요약

- Claude에서 `https://brew.new/api/mcp` 주소를 커스텀 커넥터로 추가하고, 로그인한 다음 브랜드를 고르세요.
- Claude는 Brew 도구를 정해진 순서로 호출해요. `create_email`, `edit_email`, `test: true` 옵션을 넣은 `send_email`, 그다음 `scheduledAt` 값을 넣은 `send_email` 순이에요.
- 예약 발송은 확인을 받을 때까지 멈춰요. 이 확인을 최종 검토로 여기세요.
- 실제 발송에는 Brew에서 인증된 발신 도메인이 필요해요. 테스트 발송에는 필요 없어요.

## 시작하기 전에

브랜드 설정을 마친 Brew 계정, 실제 발송에 쓸 인증된 발신 도메인, 수신에 동의한 연락처로 이뤄진 오디언스가 필요해요. 아직 오디언스가 없다면 6단계에서 Claude가 필터로 만들어 줄 수 있어요.

## 1단계: Brew를 Claude에 연결하기

Claude Desktop이나 claude.ai에서 **Customize → Connectors → + Add → Add custom connector**(사용자 지정 → 커넥터 → 추가 → 커스텀 커넥터 추가)를 여세요. 다음 주소를 입력하세요.

```
https://brew.new/api/mcp
```

커넥터 설정을 마친 뒤 **Connect**(연결)를 선택하고 Brew에 로그인한 다음, Claude가 작업할 브랜드를 고르세요. 연결 범위는 그 브랜드로 한정되므로, 조직 단위로 연결하지 않는 한 Claude는 다른 브랜드의 데이터를 볼 수 없어요. 다른 클라이언트의 연결 방법은 [클라이언트 연결하기](https://docs.brew.new/api-reference/mcp/connect-your-client) 문서에 있어요.

Claude Code에서는 먼저 구성을 추가하세요.

```bash
claude mcp add --transport http brew "https://brew.new/api/mcp"
```

이렇게 하면 서버가 이 프로젝트의 로컬 구성에 저장돼요. 모든 프로젝트에서 쓰려면 `--scope user` 옵션을 붙이세요. 그다음 `claude mcp login brew` 명령을 실행하거나, `/mcp` 메뉴를 열어 Brew 인증을 마치세요.

## 2단계: 연결 확인하기

새 채팅을 열고 “Brew로 무엇을 할 수 있나요?”라고 물어보세요. Claude가 `get_brew_capabilities` 도구를 호출해 지금 연결에서 쓸 수 있는 도구를 보여 줘요. 이메일, 오디언스, 발송 도구가 보이면 준비가 끝난 거예요.

## 3단계: 캠페인 브리프 작성하기

Claude에게 구체적인 브리프를 주세요. 예를 들면 이래요.

```text
Create this month's product update for our customers.
Three sections: the new CSV import, faster search, and the pricing page redesign.
Use only the details in the changelog I'm pasting below. No statistics or quotes.
One CTA to example.com/changelog. Keep it under 200 words.
[paste changelog]
```

Claude가 `create_email` 도구를 호출해요. Brew는 브랜드의 [email-design.md](/ko/blog/email-design-md) 파일을 바탕으로 디자인을 생성하고, Claude는 미리보기 이미지와 Open in Brew(Brew에서 열기) 링크를 보여 줘요. 생성에는 잠시 시간이 걸리고, Claude는 `get_email` 도구로 진행 상황을 확인해요.

## 4단계: 채팅에서 수정하기

디자이너에게 하듯 수정을 요청하세요.

- “도입부를 두 문장으로 줄여 주세요.”
- “CTA 문구를 ‘업데이트 내역 읽기’로 바꿔 주세요.”
- “두 번째와 세 번째 섹션의 순서를 바꿔 주세요.”

수정할 때마다 `edit_email` 도구가 호출되고, 언제든 되돌아갈 수 있는 새 버전이 만들어져요. 제목이나 이메일 이름만 바꿀 때는 Claude가 `update_email_metadata` 도구를 써요. 이 도구는 무료이고 버전을 만들지 않아요.

## 5단계: 대상을 정하기 전에 테스트하기

Claude에게 점검을 요청하세요.

1. “테스트 이메일을 보내 주세요.” Claude가 `test: true` 옵션을 넣은 `send_email` 도구로 내 주소에 테스트 이메일을 보내요.
2. “Gmail, Outlook, iOS 다크 모드에서 어떻게 보이는지 확인해 주세요.” Claude가 `test_email_rendering` 도구를 호출해요. 유료 점검을 실행하기 전에 현재 [크레딧 비용](https://docs.brew.new/api-reference/api/credits)을 확인하세요.
3. “이메일을 점검해 주세요.” Claude가 `audit_email` 도구를 호출하고 결과를 요약해요. 조치할 수 있는 항목은 예약하기 전에 해결하세요.

테스트 이메일을 내 받은편지함에서 직접 열어 보세요. 링크를 모두 클릭하고 푸터도 읽어 보세요.

## 6단계: 오디언스 고르기

“어떤 오디언스가 있나요?”라고 물으면 Claude가 `list_audiences` 도구를 호출해요. 새 오디언스를 만들려면 원하는 조건을 설명하세요.

> “7월 1일 전에 가입한 Pro 요금제 연락처로 오디언스를 만들어 주세요.”

Claude는 `list_contact_fields` 도구로 연락처 필드를 확인한 다음, 필터를 넣어 `create_audience` 도구를 호출하고 조건에 맞는 인원을 알려 줘요. 인원이 이상해 보이면 다음으로 넘어가기 전에 필터를 고치세요.

## 7단계: 발송 예약하기

이제 예약을 요청하세요.

> “마케팅 도메인에서 ‘Pro 고객’ 오디언스에게 화요일 9:00(America/New_York 기준)로 예약해 주세요.”

Claude는 `list_domains` 도구를 호출해 발송 용도가 마케팅인 인증된 도메인을 찾아요. 그런 다음 이메일, 제목, 오디언스, 도메인, 멱등성 키, `scheduledAt` 값을 넣어 `send_email` 호출을 준비해요. 요청할 때는 항상 시간대를 밝히세요.

Brew는 발송을 되돌릴 수 없는 작업으로 다뤄요. 그래서 OAuth 및 조직 단위 연결에서는 이 호출이 확인을 받기 위해 멈춰요. Claude는 무엇을, 누구에게, 언제 보낼지 보여 줘요. 세 가지를 모두 확인한 뒤에만 승인하세요.

## 8단계: 조정하거나 모니터링하기

예약한 뒤에는 이렇게 할 수 있어요.

- 점진적 발송이라면 “발송을 일시 중지해 주세요”는 `pause_email_send` 도구를, “발송을 재개해 주세요”는 `resume_email_send` 도구를 써요. “발송을 취소해 주세요”는 `cancel_email_send` 도구로 남은 발송을 영구적으로 중단해요.
- “제품 업데이트 이메일 성과는 어땠나요?”라고 물으면 발송 리포트로 `get_email_analytics` 도구를 호출해요. 이 리포트에는 전달, 오픈, 클릭, 반송이 담겨요.

## 자주 생기는 문제

| 문제 | 예상 원인 | 해결 방법 |
| --- | --- | --- |
| Claude가 발송할 수 있는 도메인을 찾지 못함 | 도메인이 인증되지 않았거나 용도가 트랜잭션임 | 도메인을 인증하거나, 용도가 마케팅인 도메인 추가 |
| 오디언스 인원이 0명 | 필터가 필드 값과 맞지 않음 | Claude에게 필드 값 목록을 요청한 뒤 필터 다시 만들기 |
| 발송 대상 수신자가 없다고 나옴 | 오디언스 전원이 수신 거부, 발송 제외, 전달 불가 상태임 | 오디언스의 발송 대상 수를 확인하고, 연락처를 가져올 때 구독 상태도 함께 가져오기 |
| 브랜드가 제대로 반영되지 않음 | 브랜드 문서의 내용이 부족함 | 브랜드 가이드를 업로드하고 다시 생성 |

## 자주 묻는 질문

### Claude가 승인 없이 이메일을 보낼 수 있나요?

OAuth 및 조직 단위 연결에서는 실제 발송 전에 `send_email` 도구가 확인 단계를 돌려줘요. Claude 클라이언트도 도구를 호출할 때마다 확인을 요청할 수 있어요. 브랜드 API 키로 연결한 클라이언트에는 자체 승인 정책이 필요해요. 실제 발송에는 검토 단계를 켜 두세요.

### ChatGPT나 Cursor에서도 되나요?

네. 웹 버전 ChatGPT는 플러그인을 쓰고, ChatGPT 데스크톱 앱과 Codex는 MCP 구성을 공유해요. Cursor, VS Code 등 다른 클라이언트도 같은 서버 URL을 쓰지만, 설정과 인증 단계는 클라이언트마다 달라요. 클라이언트별 방법은 [클라이언트 설정 가이드](https://docs.brew.new/api-reference/mcp/connect-your-client)에서 다뤄요.

### 에이전트가 예약한 캠페인에도 다른 캠페인과 같은 규칙이 적용되나요?

네. 내 도메인에서 내 발신 평판으로 발송되고, [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business)과 [Gmail의 발신자 요건](https://support.google.com/mail/answer/81126)이 적용돼요. 자세한 내용은 [에이전트가 이메일을 보낼 때도 여전히 적용되는 원칙](/ko/blog/agent-email-deliverability)에서 다뤄요.

### Claude로 자동화도 만들 수 있나요?

네. `save_trigger`, `save_automation`, `test_automation` 도구로 이벤트 트리거 플로우를 만들고 테스트할 수 있어요. 게시는 별도로, 명시적으로 진행하는 단계예요.

## 다음 단계

직접 해 보려면 커넥터를 추가하고, 무엇이든 예약하기 전에 다음 캠페인의 테스트 이메일부터 보내 달라고 Claude에게 요청하세요.
