Skip to content

Braze MCP 서버 설정하기

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

필수 조건

Before you start, you’ll need the following:

Braze MCP 서버 설정하기

1단계: 설치 uv

먼저, uv—의존성 관리 및 Python 패키지 처리를 위한 명령줄 도구 by 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 사용자 프로필에서 데이터를 반환하지 않는 38개의 읽기 전용 엔드포인트를 지원합니다. 설정 > API 및 식별자 > API 키로 이동하여 다음 권한 중 일부 또는 모두를 가진 새 키를 생성하세요.

List of read-only, non-PII permissions

캠페인

Canvas

카탈로그

클라우드 데이터 수집

콘텐츠 블록

Custom Attributes

Events

KPI

Messages

환경설정 센터

Purchases

세그먼트

Sends

세션

SDK 인증 키

구독

Templates

3단계: 식별자 및 엔드포인트 가져오기

MCP 클라이언트를 구성할 때 API 키의 식별자와 작업 공간의 REST 엔드포인트가 필요합니다. 이 세부정보를 얻으려면 대시보드의 API 키 페이지로 돌아가십시오. 이 페이지를 열어 두어 다음 단계 동안 참조할 수 있습니다.

Braze의 'API 키'에서 새로 생성된 API 키와 사용자의 REST 엔드포인트를 보여줍니다.

4단계: MCP 클라이언트 구성

미리 제공된 구성 파일을 사용하여 MCP 클라이언트를 구성하십시오.

Claude Desktop 커넥터 디렉토리를 사용하여 MCP 서버를 설정하십시오.

  1. Claude Desktop에서 설정 > 커넥터 > 커넥터 찾아보기 > 데스크탑 확장 > Braze MCP 서버 > 설치로 이동하십시오.
  2. API 키와 기본 URL을 입력하십시오.
  3. 구성을 저장하고 Claude Desktop을 재시작하십시오.

커서에서 설정 > 도구 및 통합 > MCP 도구 > 사용자 정의 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-identifierrest-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"
      }
    }
  }
}

작업이 끝나면 구성을 저장하고 커서를 재시작하십시오.

Gemini CLI는 ~/.gemini/settings.json에서 사용자 설정을 읽습니다. 이것이 존재하지 않으면 터미널에서 다음을 실행하여 생성할 수 있습니다:

1
2
mkdir -p ~/.gemini
nano ~/.gemini/settings.json

다음으로, 터미널 프롬프트에서 @BZXXXXXXXX 앞의 정확한 문자열로 yourname을(를) 교체하십시오. 그런 다음, Braze의 API 키 페이지에서 해당 값을 사용하여 key-identifierrest-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 서버 사용하기를 참조하십시오.

'내가 사용할 수 있는 Braze 기능은 무엇인가요?'가 Claude에서 질문되고 답변됩니다.

'내가 사용할 수 있는 Braze 기능은 무엇인가요?'가 Cursor에서 질문되고 답변됩니다.

내가 사용할 수 있는 Braze 기능은 무엇인가요?가 Gemini CLI에서 질문되고 답변됩니다.

문제 해결

터미널 오류

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"를 복사한 경로로 교체한 후, 클라이언트를 재시작하십시오. For example:

1
"command": "/Users/alex-lee/.local/bin/uvx"

패키지 설치가 실패합니다

패키지 설치가 실패하면 특정 Python 버전을 대신 설치해 보십시오.

1
uvx --python 3.12 braze-mcp-server@latest

클라이언트 구성

MCP 클라이언트가 Braze 서버를 찾을 수 없습니다

  1. MCP 클라이언트 구성 구문이 올바른지 확인하십시오.
  2. 구성 변경 후 MCP 클라이언트를 다시 시작하십시오.
  3. uvx이(가) 시스템 PATH에 있는지 확인하십시오.

인증 오류

  1. BRAZE_API_KEY이(가) 올바르고 활성 상태인지 확인하십시오.
  2. BRAZE_BASE_URL이(가) Braze 인스턴스와 일치하는지 확인하십시오.
  3. API 키에 올바른 권한이 있는지 확인하십시오.

연결 시간 초과 또는 네트워크 오류

  1. BRAZE_BASE_URL이(가) 인스턴스에 대해 올바른지 확인하십시오.
  2. 네트워크 연결 및 방화벽 설정을 확인하십시오.
  3. 기본 URL에서 HTTPS를 사용하고 있는지 확인하십시오.

Disclaimer

모델 컨텍스트 프로토콜(MCP)은 새로 도입된 오픈 소스 프로토콜로, 현재 보안 문제나 취약점에 노출될 수 있습니다.

Braze MCP 서버 설정 코드 및 지침은 Braze에서 “있는 그대로” 어떠한 보증 없이 제공되며, 고객은 자신의 위험 부담 하에 사용합니다. Braze는 부적절한 설정, MCP의 오용 또는 발생할 수 있는 잠재적인 보안 문제로 인한 모든 결과에 대해 책임을 지지 않습니다. Braze는 고객이 구성을 신중하게 검토하고, Braze 환경의 무결성 및 보안과 관련된 위험을 줄이기 위해 안내된 지침을 따를 것을 강력히 권장합니다.

도움이나 추가 설명이 필요하시면 Braze 고객지원으로 문의해 주세요.

New Stuff!