Databricks MCP Server について
Databricks MCP Server は、Databricks ワークスペース向けのプロトコルインターフェースです。カタログ、スキーマ、テーブル、SQL warehouse の一覧取得と SQL 実行を MCP クライアントに提供します。
主な機能
- 01カタログとスキーマの一覧取得
- 02テーブルの一覧表示と絞り込み
- 03SQL クエリの実行
- 04SQL warehouse の一覧取得
活用シーン
- 01ワークスペースのカタログとテーブルの確認
- 02SQL warehouse でのクエリ実行
MCP 対応
MCP サーバーは、メタデータの一覧取得、SQL 実行、warehouse の確認など、Databricks ワークスペース用ツールをクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| max_rows | number | いいえ | 結果で返す最大行数 |
| statement | string | はい | 実行する SQL 文 |
| warehouse_id | string | いいえ | 実行に使用するウェアハウスの ID。指定しない場合は、最初に利用可能なウェアハウスが使用されます |
| execution_timeout_seconds | number | いいえ | クエリの実行を待機する最大時間(秒) |
詳細
Databricks MCP Server
Databricks とやり取りするための Model Context Protocol(MCP)サーバーです。
インストール
お使いのプラットフォーム向けの最新リリースは、Releases ページからダウンロードできます。
VS Code
次のリンクを押して、Databricks MCP Server 拡張機能を VS Code にインストールします。
または、次のコマンドを実行して拡張機能を手動でインストールできます。
# For VS Code
code --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}'
ツール
Databricks MCP Server は、Databricks ワークスペースとやり取りするための Model Context Protocol(MCP)インターフェースを提供します。次の機能を利用できます。
カタログの一覧表示
Databricks ワークスペースで利用可能なすべてのカタログを一覧表示します。
ツール名: list_catalogs
パラメーター: なし
戻り値: カタログオブジェクトの JSON 配列
スキーマの一覧表示
指定した Databricks カタログ内のすべてのスキーマを一覧表示します。
ツール名: list_schemas
パラメーター:
catalog(string、必須):スキーマを一覧表示するカタログの名前
戻り値: スキーマオブジェクトの JSON 配列
テーブルの一覧表示
指定した Databricks スキーマ内のすべてのテーブルを、任意のフィルタリングを適用して一覧表示します。
ツール名: list_tables
パラメーター:
catalog(string、必須):スキーマを含むカタログの名前schema(string、必須):テーブルを一覧表示するスキーマの名前filter_pattern(string、任意、デフォルト:" .*"):テーブル名をフィルタリングする正規表現パターン
戻り値: テーブルオブジェクトの JSON 配列
SQL の実行
Databricks SQL ウェアハウスで SQL ステートメントを実行し、結果を返します。
ツール名: execute_sql
パラメーター:
statement(string、必須):実行する SQL ステートメントtimeout_seconds(number、任意、デフォルト:60):ステートメント実行のタイムアウト時間(秒)row_limit(number、任意、デフォルト:100):結果として返す行の最大数
戻り値: クエリ結果の列と行、およびステートメントの実行に使用した SQL ウェアハウスの情報を含む JSON オブジェクト
SQL ウェアハウスの一覧表示
Databricks ワークスペースで利用可能なすべての SQL ウェアハウスを一覧表示します。
ツール名: list_warehouses
パラメーター: なし
戻り値: SQL ウェアハウスオブジェクトの JSON 配列
対応プラットフォーム
- Linux(amd64)
- Windows(amd64)
- macOS(Intel/amd64)
- macOS(Apple Silicon/arm64)
使用方法
認証
このアプリケーションは Databricks の統合認証を使用します。認証の設定方法については、Databricks Authentication ドキュメントを参照してください。
サーバーの実行
MCP サーバーを起動します。
./databricks-mcp-server
サーバーが起動し、標準入力/出力で MCP プロトコルのコマンドを待ち受けます。
開発
前提条件
- Go 1.24 以降
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。