
pulkitxchadha/awesome-databricks-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ホストモデルコンテキストプロトコル(MCP)は、Databricks Apps のプロンプトとツールで、Claude のような AI アシスタントが、セキュアで認証されたインターフェイスを使用して、Databricks のワークスペースとやり取りできるようにします.
概要
ホストモデルコンテキストプロトコル(MCP)は、Databricks Apps のプロンプトとツールで、Claude のような AI アシスタントが、セキュアで認証されたインターフェイスを使用して、Databricks のワークスペースとやり取りできるようにします。 このテンプレートを使用すると、Databricks Apps 上で実行する MCP サーバーを作成できます。 Databricks SDKを活用するPython機能として、 - プロンプト/フォルダ内の単純なMarkdownファイルとして - ◀ - MackerelとDatabricks Appsを使用してOAuthと - MCPサーバーをClaude - モダンなReact TypeScript フロントエンド for MCPディスカバリーでMCPサーバーにアクセスできるようにする - 自動MCPバリデーションツール - 自動化されたMCP検証、セキュリティスキャン、およびデプロイメント - 包括的なLakeviewダッシュボードの構築 - 包括的な攻撃防止と攻撃の検証と包括的な攻撃の検証を備えた包括的なReact TypeScript フロントエンドと包括的なReact TypeScript Claude と Databricks のワークスペースのブリッジとして考えてみましょう。Claude がどのように見えるかを定義し、このサーバーは残りの部分を処理します。 1.(サーバ/アプリ).
概要(AI 翻訳)
ホストモデルコンテキストプロトコル(MCP)は、Databricks Apps のプロンプトとツールで、Claude のような AI アシスタントが、セキュアで認証されたインターフェイスを使用して、Databricks のワークスペースとやり取りできるようにします。
これは何ですか?
このテンプレートを使用すると、Databricks Apps 上で実行する MCP サーバーを作成できます。 できます:
- [[
prompts/]フォルダ内の単純なマークダウンファイルとしてプロンプトを追加** - Databricks SDK を活用する Python 機能として、ツールの作成**
- 🔐** Databricks Apps による OAuth による認証を安全に**
- あなたのMCPサーバーをClaudeに利用できるようにするためにすぐにDeploy **
- MCP の検出のための現代 React TypeScript のフロントエンドが付いている OBD️ Web インターフェイス
- 自動MCP検証ツールで包括的なテスト**
- 自動テスト、セキュリティスキャン、および展開でCI/CD Pipeline**
- 包括的なLakeviewダッシュボードを構築するための高度なダッシュボードツール**
- 🛡️** 包括的な注射攻撃防止と入力検証でセキュリティ機能**
Claude と Databricks のワークスペースのブリッジとして考えてみましょう。Claude がどのように見えるかを定義し、このサーバーは残りの部分を処理します。
使い方
###アーキテクチャの概要
コンポーネント
このページは 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 \