Skip to main content
소요 시간: ~5분 참조: AI Dev Kit GitHub

왜 이 구성이 필요한가?

Genie Code는 각 제품 영역 안에서는 강력하지만, **여러 제품에 걸친 작업(크로스 프로덕트)**은 할 수 없습니다.

구성 방식: AI Builder App + --enable-mcp

AI Dev Kit의 Builder App--enable-mcp 옵션으로 배포하면, 웹 UI + MCP 서버가 한 앱에서 동시에 제공됩니다. Genie Code는 이 앱의 /mcp 엔드포인트에 연결하여 75+ 도구를 사용합니다.

전제조건


Step 1: AI Dev Kit 클론 & Builder App 배포

<PROFILE>은 Databricks CLI 프로필명입니다. databricks auth profiles로 확인하세요.
deploy.sh가 자동으로 처리하는 것:
  1. 앱 생성 (mcp-builder-app) — mcp- 접두사로 Genie Code에서 인식
  2. 소스 코드 업로드 및 배포 — Builder UI + MCP 서버
  3. 서비스 프린시펄(SP) 권한 부여 — Workspace, SQL Warehouse
  4. Skills 배포 — Genie Code에서 도메인 지식 자동 참조
  5. MCP 엔드포인트 활성화/mcp 경로로 도구 노출
참고 --enable-mcp 옵션: 이 플래그를 추가하면 Builder App이 듀얼 모드로 동작합니다. 웹 브라우저에서는 Builder UI로, Genie Code에서는 MCP 서버로 사용됩니다. 플래그 없이 배포하면 Builder UI만 제공됩니다.

Step 2: 카탈로그 GRANT 실행

deploy.sh 완료 시 출력된 SQL을 Databricks 노트북에서 실행합니다:
<SP_CLIENT_ID>는 deploy.sh 출력 마지막에 표시됩니다. 그대로 복사하세요.

Step 3: Genie Code에서 MCP 서버 연결

  1. Databricks Workspace 접속 → 아무 노트북 열기
  2. 우측 상단 Genie Code 아이콘(✨) 클릭
  3. 하단에서 Agent Mode 선택
  4. 하단 ⚙️ Settings 클릭
  5. MCP Servers”+ Add Server”
  6. 드롭다운에서 mcp-builder-app 선택 → Save
mcp-builder-app이 안 보이면: 앱 상태가 RUNNING인지 확인 (databricks apps get mcp-builder-app)
주의 mcp- 접두사 필수: 앱 이름이 mcp-로 시작해야 Genie Code Settings에서 MCP 서버로 인식됩니다. 이 접두사 없이 생성된 앱은 드롭다운에 나타나지 않습니다.

Step 4: 도구 선택 — 필요한 것만 켜기

AI Dev Kit은 75+ 도구를 제공하지만, Genie Code는 전체 MCP 서버에 걸쳐 최대 20개만 활성화 가능합니다.
Genie Code가 이미 잘 하는 것은 OFF, AI Dev Kit 고유 기능만 ON

워크샵 권장: 올라운드 15개

Settings → mcp-builder-app에서 아래 15개만 ON, 나머지는 OFF:

OFF 권장 (Genie Code OOB와 중복)


Step 5: 테스트

테스트 1: Skills 자동 로딩 확인

Genie Code가 SDP 관련 Skill을 자동으로 참조하여 답변하면 성공

테스트 2: MCP 도구 — Genie Space 생성

Genie Code가 manage_genie MCP 도구를 호출하여 Genie Space를 생성하면 성공

테스트 3: 크로스 프로덕트 오케스트레이션

한 대화에서 Genie Space + 대시보드 + Job이 모두 생성되면 성공

테스트 4: Builder App 웹 UI (선택)

Builder App의 웹 UI에 직접 접속하여 Vibe Coding을 테스트할 수도 있습니다:
브라우저에서 URL을 열면 Builder UI가 표시됩니다. 자연어로 앱을 만들 수 있습니다.

(선택) Genie Space 접근 권한 부여

핸즈온에서 Genie Agent를 구성할 때, MCP 서버의 SP가 Genie Space에 접근해야 합니다. Genie Space를 생성한 후에 아래 명령을 실행합니다:
<genie_space_id> 찾는 법: Genie Space URL에서 /genie/spaces/ 뒤의 문자열이 ID입니다. 또는 Genie Code에 현재 워크스페이스의 Genie Space 목록과 각 ID를 알려줘라고 물어보세요.

트러블슈팅

구성 시 문제

워크샵 실습 중 MCP 도구 문제

MCP 문제 발생 시 대안 경로

MCP가 작동하지 않을 때 Databricks UI에서 수동으로 같은 작업 가능:
워크샵의 핵심은 Genie Code로 코드를 생성하는 것이고, MCP는 편의 기능입니다.

핵심 정리


다음 단계

구성이 완료되었으면 핸즈온 케이스를 선택하여 진행합니다: