
主机模型背景协议(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工作空间之间的桥梁——你定义克劳德能看见和做什么,这个服务器处理其余的.
如何运作
建筑概况
组件
- 联合国.
本页由 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
安装
uvx --from git+https://[email protected]/YOUR-USERNAME/your-repo.git dba-mcp-proxy \