소요 시간: ~5분 | 핵심: AI Dev Kit Builder App을 MCP 서버와 함께 배포하기
간편 배포: 아래 수동 과정 대신 Genie Code에 AI Dev Kit 구성하기의 deploy.sh --enable-mcp를 사용하면 한 줄로 완료됩니다. 이 페이지는 수동 설정이 필요할 때 참조하세요.
이 모듈에서 사용하는 Databricks 기능
| 기능 | 설명 | 공식 문서 |
|---|---|---|
| Databricks Apps | Databricks 워크스페이스 안에서 웹 애플리케이션(FastAPI, Streamlit 등)을 배포·관리하는 플랫폼입니다. 앱마다 서비스 프린시펄(Service Principal)이 자동 생성되어 권한 관리가 됩니다. | docs |
| MCP (Model Context Protocol) | AI 도구가 외부 시스템과 통신하는 표준 프로토콜입니다. MCP 서버를 앱으로 배포하면 Genie Code에서 추가 도구를 사용할 수 있습니다. | spec |
| Service Principal | 사람이 아닌 앱/자동화 프로세스 전용 계정입니다. 앱이 API를 호출할 때 이 계정의 권한으로 동작합니다. | docs |
| Databricks CLI | 터미널에서 Databricks 리소스를 관리하는 명령줄 도구입니다. | docs |
개요
AI Dev Kit의 Builder App을--enable-mcp 옵션으로 배포하면, 한 앱에서 두 가지 기능을 동시에 제공합니다:
- Builder 웹 UI — 브라우저에서 Vibe Coding으로 앱 빌드
- MCP 서버 (
/mcp) — Genie Code에서 75+ 도구 사용
간편 배포 (권장)
중요: 앱 이름은 반드시 mcp-로 시작해야 Genie Code에서 MCP 서버로 인식됩니다.
deploy.sh가 자동으로 처리:
- 앱 생성 + 소스 코드 업로드 + 배포
- 서비스 프린시펄 권한 부여
- Skills 배포 (Genie Code 자동 로딩)
- MCP 엔드포인트 활성화 (
/mcp)
수동 배포 (deploy.sh가 안 될 때)
Step 1: 사전 준비
Step 2: 레포 클론
Step 3: 앱 생성
Step 4: 소스 코드 업로드 & 배포
Step 5: 서비스 프린시펄 권한 부여
Step 6: Skills 배포
Skills는 /Workspace/.assistant/skills/에 업로드하면 Genie Code가 자동으로 로딩합니다.
배포 확인
RUNNING 상태이면 성공입니다!
Genie Code 연결
배포 완료 후 **Section 3: Genie Code에 AI Dev Kit 구성하기**의 Step 3~5를 따라 Genie Code에서 MCP 서버를 연결하고 도구를 선택합니다.트러블슈팅
| 문제 | 원인 | 해결 |
|---|---|---|
앱 상태 FAILED | 의존성 오류 | databricks apps logs mcp-builder-app로 로그 확인 |
| Genie Code에서 안 보임 | 앱 이름이 mcp-로 시작 안 함 | 앱 삭제 후 mcp- 접두사로 재생성 |
| 권한 오류 | 서비스 프린시펄 권한 부족 | Step 5 재실행 |
| 도구가 20개 초과 | MCP 도구 제한 | Settings에서 필요한 도구만 ON |
| MCP 도구 타임아웃 | 앱이 유휴 상태 | databricks apps stop mcp-builder-app && databricks apps start mcp-builder-app |
다음 단계
- Section 3: Genie Code + AI Dev Kit 연결 — MCP 서버를 Genie Code에 연결하고 도구 선택/테스트