Skip to main content
이 페이지는 AI Dev Kit의 기능 개요입니다. 설치, 도구 목록, Builder App, 배포 가이드는 Databricks 소개 → AI Dev Kit 를 참고하세요.

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: 자연어로 데이터 파이프라인 구축

AI Dev Kit는 이 요청을 분석하여 SDP 파이프라인 코드를 생성하고, create_or_update_pipeline 도구로 Databricks에 배포합니다.

사례 2: 데이터 탐색 및 분석

AI Dev Kit가 테이블 메타데이터를 조회하고, SQL을 실행한 뒤, 대시보드를 생성하는 과정을 자동으로 수행합니다.

사례 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에 민감한 설정 파일이 포함되어 있는지 확인하세요.

정리


참고 링크