PA

pulkitxchadha/awesome-databricks-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

19 stars 12 forks Качество 49 Тренд 22NOASSERTION

Host Model Context Protocol (MCP) предлагает инструменты в приложениях Databricks, позволяющие помощникам ИИ, таким как Клод, взаимодействовать с рабочим пространством Databricks через безопасный, аутентифицированный интерфейс.

Обзор

Host Model Context Protocol (MCP) предлагает инструменты в приложениях Databricks, позволяющие помощникам ИИ, таким как Клод, взаимодействовать с рабочим пространством Databricks через безопасный, аутентифицированный интерфейс. Этот шаблон позволяет создавать сервер MCP, который работает на приложениях Databricks. Вы можете: - the как простые файлы разметки в подсказках / папке - the️ как функции Python, которые используют Databricks SDK - the с OAuth через приложения Databricks - the, чтобы сделать ваш MCP-сервер доступным для Claude - the️ с современным интерфейсом React TypeScript для обнаружения MCP - the с автоматизированными инструментами проверки MCP - the с автоматизированным тестированием, сканированием безопасности и развертыванием - the для создания всеобъемлющих панелей мониторинга Lakeview - the️ с комплексной профилактикой инъекционных атак и валидацией ввода Думайте об этом как о мосте между Клодом и вашим рабочим пространством Databricks — вы определяете, что Клод может видеть и делать, а этот сервер обрабатывает остальное. 1. (сервер/приложение).

Обзор (машинный перевод)

Host Model Context Protocol (MCP) предлагает инструменты в приложениях Databricks, позволяющие помощникам ИИ, таким как Клод, взаимодействовать с рабочим пространством Databricks через безопасный, аутентифицированный интерфейс.

##Что это такое?

Этот шаблон позволяет создавать сервер MCP, который работает на приложениях Databricks. Вы можете: Добавить подсказки ** как простые файлы разметки в папке prompts/ Создать инструменты в качестве функций Python, использующих Databricks SDK ** Безопасно аутентифицировать через приложения Databricks ** Развернуть мгновенно**, чтобы сделать ваш MCP-сервер доступным для Клода WEB Интерфейс с современным интерфейсом React TypeScript для обнаружения MCP henКомплексное тестирование с автоматизированными инструментами проверки MCP CI/CD Pipeline с автоматизированным тестированием, сканированием безопасности и развертыванием Передовые инструменты для приборной панели для создания комплексных приборных панелей Lakeview ** Функции безопасности** с комплексной профилактикой инъекционных атак и валидацией ввода

Думайте об этом как о мосте между Клодом и вашим рабочим пространством Databricks — вы определяете, что Клод может видеть и делать, а этот сервер обрабатывает остальное.

Как это работает

Обзор архитектуры

Компоненты

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

uvx --from git+https://[email protected]/YOUR-USERNAME/your-repo.git dba-mcp-proxy \
Новичок в MCP? Начните с руководства на mcpskill.org →