AI Dev Kit란?
Databricks AI Dev Kit는 AI 코딩 어시스턴트(Claude Code, VS Code Copilot, Cursor 등)와 Databricks 플랫폼 을 연결하는 통합 도구입니다. MCP(Model Context Protocol) 서버를 통해 AI 어시스턴트가 Databricks의 리소스에 직접 접근할 수 있게 해주며, 자연어 명령만으로 SQL 실행, 클러스터 관리, 파이프라인 생성, 대시보드 구축 등의 작업을 수행할 수 있습니다.💡 MCP(Model Context Protocol) 란? Anthropic이 제안한 개방형 프로토콜로, AI 모델이 외부 도구·데이터 소스와 표준화된 방식으로 소통할 수 있게 합니다. AI Dev Kit는 이 프로토콜을 활용하여 Databricks API를 AI 어시스턴트의 “도구(tool)“로 노출합니다.
왜 AI Dev Kit가 필요한가?
기존에는 Databricks 작업을 수행하려면 UI에 접속하거나 CLI/SDK를 직접 호출해야 했습니다. AI Dev Kit를 사용하면 개발자가 코딩 환경을 떠나지 않고 자연어로 Databricks 플랫폼과 상호작용할 수 있습니다.지원하는 AI 코딩 도구
AI Dev Kit는 MCP를 지원하는 다양한 AI 코딩 어시스턴트와 통합됩니다.설치 및 설정
1단계: 사전 요구사항
2단계: AI Dev Kit 설치
3단계: AI 코딩 도구별 설정
Claude Code 설정
.mcp.json 파일을 생성합니다.
VS Code (GitHub Copilot) 설정
프로젝트 루트에.vscode/mcp.json 파일을 생성합니다.
Cursor 설정
프로젝트 루트에.cursor/mcp.json 파일을 생성합니다.
인증 방법
AI Dev Kit는 Databricks CLI의 통합 인증(Unified Auth)을 사용합니다. 아래 방법 중 하나를 선택할 수 있습니다.주요 기능
AI Dev Kit는 MCP 서버를 통해 다양한 Databricks 도구(tool)를 AI 어시스턴트에 노출합니다. 주요 기능 영역은 다음과 같습니다.SQL 실행
자연어로 데이터를 조회하고 분석할 수 있습니다.클러스터 관리
클러스터 상태 확인, 시작, 중지를 자연어로 수행합니다.파이프라인 관리
SDP(선언적 파이프라인)를 생성하고 관리합니다.대시보드 생성
Lakeview 대시보드를 자연어로 생성할 수 있습니다.Unity Catalog 관리
카탈로그, 스키마, 테이블 구조를 탐색하고 권한을 관리합니다.전체 도구 목록
활용 사례
사례 1: 자연어로 데이터 파이프라인 구축
create_or_update_pipeline 도구로 Databricks에 배포합니다.
사례 2: 데이터 탐색 및 분석
사례 3: 운영 모니터링
Databricks Asset Bundles와 연동
AI Dev Kit는databricks.yml 파일이 있는 프로젝트에서 자동으로 번들 설정을 인식합니다. 이를 통해 대상 워크스페이스, 카탈로그, 스키마 등의 컨텍스트를 자동으로 파악합니다.
💡 팁: databricks.yml이 프로젝트에 있으면 AI Dev Kit가 자동으로 대상 환경을 인식하므로, “이 프로젝트의 파이프라인을 실행해줘”처럼 간결한 명령이 가능합니다.
모범 사례
효과적인 프롬프트 작성
보안 고려사항
- AI Dev Kit는 사용자의 Databricks 권한 을 그대로 상속합니다. Unity Catalog 권한이 적용되므로 접근 권한이 없는 데이터는 조회할 수 없습니다.
- PAT(개인 접근 토큰)보다 OAuth 인증 을 권장합니다. 토큰 만료 관리가 자동으로 이루어집니다.
.mcp.json파일에 토큰을 직접 작성하지 마세요. 환경 변수나 프로파일을 사용하세요..gitignore에 민감한 설정 파일이 포함되어 있는지 확인하세요.