PA

pulkitxchadha/awesome-databricks-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

19 stars 12 forks 품질 49 트렌드 22NOASSERTION

Host Model Context Protocol (MCP) prompts and tools on Databricks Apps, enabling AI assistants like Claude to interact with your Databricks workspace through a secure, authenticated interface.

개요

Host Model Context Protocol (MCP) prompts and tools on Databricks Apps, enabling AI assistants like Claude to interact with your Databricks workspace through a secure, authenticated interface. This template lets you create an MCP server that runs on Databricks Apps. You can: - 📝 as simple markdown files in the prompts/ folder - 🛠️ as Python functions that leverage Databricks SDK - 🔐 with OAuth through Databricks Apps - 🚀 to make your MCP server accessible to Claude - 🖥️ with a modern React TypeScript frontend for MCP discovery - 🧪 with automated MCP validation tools - 🔄 with automated testing, security scanning, and deployment - 📊 for building comprehensive Lakeview dashboards - 🛡️ with comprehensive injection attack prevention and input validation Think of it as a bridge between Claude and your Databricks workspace - you define what Claude can see and do, and this server handles the rest. 1. (server/app.

README

원문 README의 일부입니다. 원문 보기.

awesome-databricks-mcp

Host Model Context Protocol (MCP) prompts and tools on Databricks Apps, enabling AI assistants like Claude to interact with your Databricks workspace through a secure, authenticated interface.

What is this?

This template lets you create an MCP server that runs on Databricks Apps. You can:

  • 📝 Add prompts as simple markdown files in the prompts/ folder
  • 🛠️ Create tools as Python functions that leverage Databricks SDK
  • 🔐 Authenticate securely with OAuth through Databricks Apps
  • 🚀 Deploy instantly to make your MCP server accessible to Claude
  • 🖥️ Web Interface with a modern React TypeScript frontend for MCP discovery
  • 🧪 Comprehensive Testing with automated MCP validation tools
  • 🔄 CI/CD Pipeline with automated testing, security scanning, and deployment
  • 📊 Advanced Dashboard Tools for building comprehensive Lakeview dashboards
  • 🛡️ Security Features with comprehensive injection attack prevention and input validation

Think of it as a bridge between Claude and your Databricks workspace - you define what Claude can see and do, and this server handles the rest.

How it Works

Architecture Overview

┌─────────────┐       MCP Protocol      ┌──────────────────┐        OAuth         ┌─────────────────┐
│   Claude    │ ◄─────────────────────► │  dba-mcp-proxy   │ ◄──────────────────► │ Databricks App  │
│    CLI      │     (stdio/JSON-RPC)    │ (local process)  │    (HTTPS/SSE)      │  (MCP Server)   │
└─────────────┘                         └──────────────────┘                      └─────────────────┘
                                                ▲                                           │
                                                │                                           ▼
                                                └────────── Databricks OAuth ──────► Workspace APIs
graph TB
    subgraph "MCP Client Layer"
        A[Claude CLI] 
        B[Claude Code]
        C[Other MCP Clients]
    end
    
    subgraph "MCP Proxy Layer"
        D[dba-mcp-proxy]
        E[OAuth Authentication]
        F[Token Management]
    end
    
    subgraph "Databricks Apps Layer"
        G[FastAPI App]
        H[MCP Server]
        I[React Frontend]
    end
    
    subgraph "Tools Layer"
        J[Core Tools]
        K[SQL Operations]
        L[Unity Catalog]
        M[Dashboard Tools]
        N[Widget Tools]
        O[Jobs & Pipelines]
        P[Data Management]
        Q[Governance]
    end
    
    subgraph "Databricks Services"
        R[SQL Warehouses]
        S[Unity Catalog]
        T[Jobs & DLT]
        U[DBFS & Volumes]
        V[Workspace Files]
        W[ML & Models]
    end
    
    A --> D
    B --> D
    C --> D
    D --> E
    E --> F
    F --> G
    G --> H
    H --> J
    H --> K
    H --> L
    H --> M
    H --> N
    H --> O
    H --> P
    H --> Q
    
    J --> R
    K --> R
    L --> S
    M --> S
    N --> S
    O --> T
    P --> U
GitHub에서 전체 README 보기

설치

uvx --from git+https://[email protected]/YOUR-USERNAME/your-repo.git dba-mcp-proxy \
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →