소요 시간: ~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 배포
deploy.sh가 자동으로 처리하는 것:<PROFILE>은 Databricks CLI 프로필명입니다.databricks auth profiles로 확인하세요.
- 앱 생성 (
mcp-builder-app) —mcp-접두사로 Genie Code에서 인식 - 소스 코드 업로드 및 배포 — Builder UI + MCP 서버
- 서비스 프린시펄(SP) 권한 부여 — Workspace, SQL Warehouse
- Skills 배포 — Genie Code에서 도메인 지식 자동 참조
- 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 서버 연결
- Databricks Workspace 접속 → 아무 노트북 열기
- 우측 상단 Genie Code 아이콘(✨) 클릭
- 하단에서 Agent Mode 선택
- 하단 ⚙️ Settings 클릭
- MCP Servers → ”+ Add Server”
- 드롭다운에서
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는 편의 기능입니다.