Braze MCP 서버를 설정하세요
Claude 및 Cursor와 같은 자연어 도구를 사용하여 Braze 데이터와 상호작용할 수 있도록 Braze MCP 서버를 설정하는 방법을 알아보세요. 더 일반적인 정보는 Braze MCP 서버를 참조하세요.

로컬 호스팅 Braze MCP 서버(베타)는 올여름 서비스 종료 예정입니다. 기존 기능은 계속 작동하지만, 더 이상 엔드포인트를 추가하거나 베타를 지원하지 않습니다. 원격 Braze 호스팅 MCP 서버가 올여름 얼리 액세스로 제공될 예정입니다.
필수 조건
시작하기 전에 다음이 필요합니다:
| 필수 조건 | 설명 |
|---|---|
| Braze API 키 | 필요한 권한이 있는 Braze API 키입니다. Braze MCP 서버를 설정할 때 새 키를 생성합니다. |
| MCP 클라이언트 | Claude, Cursor, Google Gemini CLI가 공식적으로 지원됩니다. Braze MCP 서버를 사용하려면 이러한 클라이언트 중 하나에 대한 계정이 있어야 합니다. |
| 터미널 | 명령을 실행하고 도구를 설치할 수 있는 터미널 앱입니다. 선호하는 터미널 앱이나 컴퓨터에 미리 설치된 앱을 사용하세요. |
Braze MCP 서버 설정하기
1단계: uv 설치하기
먼저 uv—의존성 관리 및 Python 패키지 처리를 위한 Astral의 명령줄 도구를 설치하세요.
터미널 애플리케이션을 열고, 다음 명령을 붙여넣은 후 Enter를 누르세요.
1
curl -LsSf https://astral.sh/uv/install.sh | sh
출력은 다음과 유사합니다:
1
2
3
4
5
6
7
8
$ curl -LsSf https://astral.sh/uv/install.sh | sh
downloading uv 0.8.9 aarch64-apple-darwin
no checksums to verify
installing to /Users/Isaiah.Robinson/.local/bin
uv
uvx
everything's installed!
Windows PowerShell을 열고, 다음 명령을 붙여넣은 후 Enter를 누르세요.
1
irm https://astral.sh/uv/install.ps1 | iex
출력은 다음과 유사합니다:
1
2
3
4
5
6
7
8
PS C:\Users\YourUser> irm https://astral.sh/uv/install.ps1 | iex
Downloading uv 0.8.9 (x86_64-pc-windows-msvc)
no checksums to verify
installing to C:\Users\YourUser\.local\bin
uv.exe
uvx.exe
everything's installed!
2단계: API 키 생성
Braze MCP 서버에는 읽기 전용 엔드포인트와 쓰기 엔드포인트가 모두 포함되어 있습니다. Braze 고객 프로필에서 데이터를 반환하지는 않습니다. 쓰기 엔드포인트를 사용하면 에이전트가 워크스페이스에서 콘텐츠를 생성하거나 업데이트할 수 있습니다.
API 키를 생성하려면:
- 설정 > API 키 > API 키로 이동합니다.
- 새 키를 생성합니다.
- 키에 다음 권한 중 일부 또는 전부를 할당합니다.

에이전트가 사용하기를 원하는 권한만 할당하세요. 에이전트가 Braze에서 변경 작업을 수행하지 못하도록 하려면 API 키를 생성할 때 쓰기 권한을 모두 제외하세요.
지원되는 권한 목록
Campaigns
| 엔드포인트 | 필수 권한 |
|---|---|
/campaigns/data_series |
campaigns.data_series |
/campaigns/details |
campaigns.details |
/campaigns/list |
campaigns.list |
/sends/data_series |
sends.data_series |
Canvas
| 엔드포인트 | 필수 권한 |
|---|---|
/canvas/data_series |
canvas.data_series |
/canvas/data_summary |
canvas.data_summary |
/canvas/details |
canvas.details |
/canvas/list |
canvas.list |
카탈로그
| 엔드포인트 | 필수 권한 |
|---|---|
/catalogs |
catalogs.get |
/catalogs/{catalog_name}/items |
catalogs.get_items |
/catalogs/{catalog_name}/items/{item_id} |
catalogs.get_item |
클라우드 데이터 수집
| 엔드포인트 | 필수 권한 |
|---|---|
/cdi/integrations |
cdi.integration_list |
/cdi/integrations/{integration_id}/job_sync_status |
cdi.integration_job_status |
Content Blocks
content_blocks.create 및 content_blocks.update 권한은 쓰기 권한입니다. 에이전트가 워크스페이스에서 Content Blocks를 생성하거나 업데이트하도록 하려는 경우에만 추가하세요.
| 엔드포인트 | 필수 권한 |
|---|---|
/content_blocks/list |
content_blocks.list |
/content_blocks/info |
content_blocks.info |
/content_blocks/create |
content_blocks.create |
/content_blocks/update |
content_blocks.update |
커스텀 속성
| 엔드포인트 | 필수 권한 |
|---|---|
/custom_attributes |
custom_attributes.get |
이벤트
| 엔드포인트 | 필수 권한 |
|---|---|
/events/list |
events.list |
/events/data_series |
events.data_series |
/events |
events.get |
KPI
| 엔드포인트 | 필수 권한 |
|---|---|
/kpi/new_users/data_series |
kpi.new_users.data_series |
/kpi/dau/data_series |
kpi.dau.data_series |
/kpi/mau/data_series |
kpi.mau.data_series |
/kpi/uninstalls/data_series |
kpi.uninstalls.data_series |
미디어 라이브러리
media_library.create 권한은 쓰기 권한입니다. 에이전트가 미디어 라이브러리에 자산을 업로드하도록 하려는 경우에만 추가하세요.
| 엔드포인트 | 필수 권한 |
|---|---|
/media_library/create |
media_library.create |
메시지
| 엔드포인트 | 필수 권한 |
|---|---|
/messages/scheduled_broadcasts |
messages.schedule_broadcasts |
환경설정 센터
| 엔드포인트 | 필수 권한 |
|---|---|
/preference_center/v1/list |
preference_center.list |
/preference_center/v1/{preferenceCenterExternalID} |
preference_center.get |
구매
| 엔드포인트 | 필수 권한 |
|---|---|
/purchases/product_list |
purchases.product_list |
/purchases/revenue_series |
purchases.revenue_series |
/purchases/quantity_series |
purchases.quantity_series |
Segments
| 엔드포인트 | 필수 권한 |
|---|---|
/segments/list |
segments.list |
/segments/data_series |
segments.data_series |
/segments/details |
segments.details |
발송
| 엔드포인트 | 필수 권한 |
|---|---|
/sends/data_series |
sends.data_series |
세션
| 엔드포인트 | 필수 권한 |
|---|---|
/sessions/data_series |
sessions.data_series |
SDK 인증 키
| 엔드포인트 | 필수 권한 |
|---|---|
/app_group/sdk_authentication/keys |
sdk_authentication.keys |
구독
| 엔드포인트 | 필수 권한 |
|---|---|
/subscription/status/get |
subscription.status.get |
/subscription/user/status |
subscription.groups.get |
템플릿
templates.email.create 및 templates.email.update 권한은 쓰기 권한입니다. 에이전트가 워크스페이스에서 이메일 템플릿을 생성하거나 업데이트하도록 하려는 경우에만 추가하세요.
| 엔드포인트 | 필수 권한 |
|---|---|
/templates/email/list |
templates.email.list |
/templates/email/info |
templates.email.info |
/templates/email/create |
templates.email.create |
/templates/email/update |
templates.email.update |

기존 API 키를 재사용하지 마세요. MCP 클라이언트 전용으로 새 키를 생성하세요. 에이전트에 필요한 권한만 할당하세요. 에이전트는 부여된 모든 권한을 사용하려고 시도할 수 있으므로, 에이전트가 Braze에서 변경 작업을 수행하지 않기를 원한다면 쓰기 권한은 제외하세요.
3단계: 식별자 및 엔드포인트 가져오기
MCP 클라이언트를 구성할 때 API 키의 식별자와 워크스페이스의 REST 엔드포인트가 필요합니다. 이 세부 정보를 확인하려면 대시보드의 API 키 페이지로 돌아가세요—다음 단계에서 참조할 수 있도록 이 페이지를 열어 두세요.

4단계: MCP 클라이언트 구성
미리 제공된 구성 파일을 사용하여 MCP 클라이언트를 구성하세요.
Claude Desktop 커넥터 디렉토리를 사용하여 MCP 서버를 설정하세요.
- Claude Desktop에서 Settings > Connectors > Browse Connectors > Desktop Extensions > Braze MCP Server > Install로 이동합니다.
- API 키와 기본 URL을 입력합니다.
- 구성을 저장하고 Claude Desktop을 재시작합니다.
Cursor에서 Settings > Tools and Integrations > MCP Tools > Add Custom MCP로 이동한 다음 다음 스니펫을 추가하세요:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "your-braze-api-key",
"BRAZE_BASE_URL": "your-braze-endpoint-url"
}
}
}
}
key-identifier와 rest-endpoint를 Braze의 API 키 페이지에서 해당 값으로 교체하세요. 구성은 다음과 유사해야 합니다:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
완료되면 구성을 저장하고 Cursor를 재시작하세요.
Gemini CLI는 ~/.gemini/settings.json에서 사용자 설정을 읽습니다. 이 파일이 존재하지 않으면 터미널에서 다음을 실행하여 생성할 수 있습니다:
1
2
mkdir -p ~/.gemini
nano ~/.gemini/settings.json
다음으로, 터미널 프롬프트에서 @BZXXXXXXXX 앞의 정확한 문자열로 yourname을 교체하세요. 그런 다음 Braze의 API 키 페이지에서 해당 값으로 key-identifier와 rest-endpoint를 교체하세요.
구성은 다음과 유사해야 합니다:
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"braze": {
"command": "/Users/yourname/.local/bin/uvx",
"args": ["--native-tls", "braze-mcp-server@latest"],
"env": {
"BRAZE_API_KEY": "2e8b-3c6c-d12e-bd75-4f0e2a8e5c71",
"BRAZE_BASE_URL": "https://torchie.braze.com"
}
}
}
}
완료되면 구성을 저장하고 Gemini CLI를 재시작하세요. 그런 다음 Gemini에서 다음 명령을 실행하여 Braze MCP 서버가 나열되어 있고 도구와 스키마를 사용할 수 있는지 확인하세요:
1
2
3
4
gemini
/mcp
/mcp desc
/mcp schema
사용 가능한 도구와 스키마가 있는 braze 서버가 나열되어야 합니다.
5단계: 테스트 프롬프트 보내기
Braze MCP 서버를 설정한 후 MCP 클라이언트에 테스트 프롬프트를 보내보세요. 다른 예제 및 모범 사례는 Braze MCP 서버 사용하기를 참조하세요.
예시 프롬프트: What are my available Braze functions?
예시 응답: list_functions를 사용하여 사용 가능한 Braze MCP 기능 카테고리를 반환했습니다.
예시 프롬프트: What are my available Braze functions?
예시 응답: list_functions를 쿼리하여 get_canvas_list와 같은 기능을 나열했습니다.
예시 프롬프트: What are my available Braze functions?
예시 응답: Gemini CLI에서 list_functions를 쿼리하여 사용 가능한 Braze MCP 기능 카테고리와 샘플 기능을 반환했습니다.
문제 해결
터미널 오류
uvx 명령을 찾을 수 없음
uvx 명령을 찾을 수 없다는 오류가 발생하면 uv를 재설치하고 터미널을 재시작하세요.
1
curl -LsSf https://astral.sh/uv/install.sh | sh
spawn uvx ENOENT 오류
spawn uvx ENOENT 오류가 발생하면 클라이언트의 구성 파일에서 파일 경로를 업데이트해야 할 수 있습니다. 먼저 터미널을 열고 다음 명령을 실행하세요:
1
which uvx
명령은 다음과 유사한 메시지를 반환해야 합니다:
1
/Users/alex-lee/.local/bin/uvx
메시지를 클립보드에 복사하고 클라이언트의 구성 파일을 여세요. "command": "uvx"를 복사한 경로로 교체한 후 클라이언트를 재시작하세요. 예를 들어:
1
"command": "/Users/alex-lee/.local/bin/uvx"
패키지 설치 실패
패키지 설치가 실패하면 특정 Python 버전을 대신 설치해 보세요.
1
uvx --python 3.12 braze-mcp-server@latest
클라이언트 구성
“이 확장 프로그램은 기기와 호환되지 않습니다”
Braze MCP 서버 확장 프로그램을 설치할 때 이 오류가 표시되면 다음 중 하나를 나타낼 수 있습니다:
- 기기가 요구 사항을 충족하지 않음: 일부 MCP 서버 확장 프로그램은 특정 운영체제 버전이나 하드웨어를 필요로 합니다.
- 개발 도구 누락(macOS만 해당): macOS에서는 확장 프로그램 설치 시 Python 명령을 실행하기 위해 명령줄 개발자 도구가 필요합니다. 이 도구가 설치되어 있지 않으면 이 오류와 함께 설치가 실패합니다.
macOS에서 명령줄 개발자 도구를 설치하려면 터미널에서 다음을 실행하세요:
1
xcode-select --install
설치가 완료되면 MCP 클라이언트를 재시작하고 확장 프로그램 설치를 다시 시도하세요.
MCP 클라이언트가 Braze 서버를 찾을 수 없음
- MCP 클라이언트 구성 구문이 올바른지 확인하세요.
- 구성 변경 후 MCP 클라이언트를 재시작하세요.
uvx가 시스템PATH에 있는지 확인하세요.
인증 오류
BRAZE_API_KEY가 올바르고 활성 상태인지 확인하세요.BRAZE_BASE_URL이 Braze 인스턴스와 일치하는지 확인하세요.- API 키에 올바른 권한이 있는지 확인하세요.
연결 시간 초과 또는 네트워크 오류
BRAZE_BASE_URL이 인스턴스에 대해 올바른지 확인하세요.- 네트워크 연결 및 방화벽 설정을 확인하세요.
- 기본 URL에서 HTTPS를 사용하고 있는지 확인하세요.
Disclaimer
모델 컨텍스트 프로토콜(MCP)은 새로 도입된 오픈 소스 프로토콜로, 현재 보안 문제나 취약점에 노출될 수 있습니다.
Braze MCP 서버 설정 코드 및 지침은 Braze에서 “있는 그대로” 어떠한 보증 없이 제공되며, 고객은 자신의 위험 부담 하에 사용합니다. Braze는 부적절한 설정, MCP의 오용 또는 발생할 수 있는 잠재적인 보안 문제로 인한 모든 결과에 대해 책임을 지지 않습니다. Braze는 고객이 구성을 신중하게 검토하고, Braze 환경의 무결성 및 보안과 관련된 위험을 줄이기 위해 안내된 지침을 따를 것을 강력히 권장합니다.
도움이나 추가 설명이 필요하시면 Braze 고객지원으로 문의해 주세요.