mcpField
D
Databricks MCP Server

Databricks MCP Server

ローカル
github.com/characat0データベース463 週間前に更新

Databricks MCP Server について

Databricks MCP Server は、Databricks ワークスペース向けのプロトコルインターフェースです。カタログ、スキーマ、テーブル、SQL warehouse の一覧取得と SQL 実行を MCP クライアントに提供します。

主な機能

  1. 01カタログとスキーマの一覧取得
  2. 02テーブルの一覧表示と絞り込み
  3. 03SQL クエリの実行
  4. 04SQL warehouse の一覧取得

活用シーン

  1. 01ワークスペースのカタログとテーブルの確認
  2. 02SQL warehouse でのクエリ実行

MCP 対応

MCP サーバーは、メタデータの一覧取得、SQL 実行、warehouse の確認など、Databricks ワークスペース用ツールをクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"databricks": {
"command": "npx",
"args": [
"-y",
"databricks-mcp-server"
]
}
}
}
起動コマンドnpx -y databricks-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmdatabricks-mcp-server

ツール

6

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
max_rowsnumberいいえ結果で返す最大行数
statementstringはい実行する SQL 文
warehouse_idstringいいえ実行に使用するウェアハウスの ID。指定しない場合は、最初に利用可能なウェアハウスが使用されます
execution_timeout_secondsnumberいいえクエリの実行を待機する最大時間(秒)

詳細

Databricks MCP Server

Databricks とやり取りするための Model Context Protocol(MCP)サーバーです。

インストール

お使いのプラットフォーム向けの最新リリースは、Releases ページからダウンロードできます。

VS Code

次のリンクを押して、Databricks MCP Server 拡張機能を VS Code にインストールします。

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 以降

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。