PA

pulkitxchadha/awesome-databricks-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

19 stars 12 forks 质量 49 趋势 22NOASSERTION

主机模型背景协议(MCP)在Databricks Apps上提示和工具,使克洛德等AI助手可以通过安全,认证的界面与您Databricks的工作空间互动.

概览

主机模型背景协议(MCP)在Databricks Apps上提示和工具,使克洛德等AI助手可以通过安全,认证的界面与您Databricks的工作空间互动. 此模板允许您创建在 Databricks Apps 上运行的 MCP 服务器 。 您可以: - 作为提示/文件夹中的简单的标记下文件 - 作为利用 Databricks SDK 的 Python 函数 - 通过 Databricks Apps 与 OAuth 一起 - QQ 使您的 MCP 服务器可以访问 Claude - 使用现代 React TypeScript 前端用于 MCP 发现 - 使用自动 MCP 验证工具 - 使用自动测试、安全扫描和部署 - 用于构建全面的 Lakeview 仪表板 - 使用全面的注射攻击预防和输入验证 把它当作克劳德和你的Databricks工作空间之间的桥梁——你定义克劳德能看见和做什么,这个服务器处理其余的. 1. (服务器/应用程序。).

概述(AI 翻译)

主机模型背景协议(MCP)在Databricks Apps上提示和工具,使克洛德等AI助手可以通过安全,认证的界面与您Databricks的工作空间互动.

□ 这是什么?

此模板允许您创建在 Databricks Apps 上运行的 MCP 服务器 。 你可以这样:

  • ** ** 添加提示** 作为 [[T0] 文件夹中的简单标记文件
  • ** 创建工具** 作为利用Databricks SDK的 Python 函数
  • 通过Databricks Apps与OAuth安全地进行认证
  • ** 立即部署** 使克劳德能够访问您的 MCP 服务器
  • QQ Web 接口 具有用于MCP发现的现代反应类型Script前端
  • ** 使用自动MCP验证工具的综合测试**
  • CI/CD管道,包括自动测试、安全扫描和部署
  • ** 用于建造综合湖景仪表板的先进达克板工具**
  • ** 安全特征** 综合注射攻击预防和输入验证

把它当作克劳德和你的Databricks工作空间之间的桥梁——你定义克劳德能看见和做什么,这个服务器处理其余的.

如何运作

建筑概况

组件

  1. 联合国.

本页由 AI 翻译,技术细节请以原文为准。

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 \
新手?先看 mcpskill.org 教程 →