
pulkitxchadha/awesome-databricks-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
Установка
uvx --from git+https://[email protected]/YOUR-USERNAME/your-repo.git dba-mcp-proxy \