databricks-mcp-server

by characat0
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for interacting with Databricks workspaces, allowing users to list catalogs, schemas, and tables, execute SQL statements, and retrieve information about SQL warehouses.

Databricks MCP サーバー

Databricks と対話するためのモデル コンテキスト プロトコル (MCP) サーバー。

インストール

リリースページから、プラットフォームの最新リリースをダウンロードできます。

VSコード

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

または、次のコマンドを実行して拡張機能を手動でインストールすることもできます。

# 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サーバーは、Databricksワークスペースと対話するためのモデルコンテキストプロトコル(MCP)インターフェースを提供します。以下の機能を提供します。

カタログ一覧

Databricks ワークスペースで使用可能なすべてのカタログを一覧表示します。

ツール名: list_catalogs

**パラメータ:**なし

**戻り値:**カタログオブジェクトのJSON配列

リストスキーマ

指定された Databricks カタログ内のすべてのスキーマを一覧表示します。

ツール名: list_schemas

パラメータ:

  • catalog (文字列、必須): スキーマを一覧表示するカタログの名前

**戻り値:**スキーマオブジェクトのJSON配列

リストテーブル

オプションのフィルタリングを使用して、指定された Databricks スキーマ内のすべてのテーブルを一覧表示します。

ツール名: list_tables

パラメータ:

  • catalog (文字列、必須): スキーマを含むカタログの名前
  • schema (文字列、必須): テーブルを一覧表示するスキーマの名前
  • filter_pattern (文字列、オプション、デフォルト: ".*"): テーブル名をフィルタリングするための正規表現パターン

**戻り値:**テーブルオブジェクトのJSON配列

SQLを実行する

Databricks SQL ウェアハウスで SQL ステートメントを実行し、結果を返します。

ツール名: execute_sql

パラメータ:

  • statement (文字列、必須):実行するSQL文
  • timeout_seconds (数値、オプション、デフォルト: 60): ステートメント実行のタイムアウト(秒)
  • row_limit (数値、オプション、デフォルト: 100): 結果で返される行の最大数

**戻り値:**クエリ結果の列と行、およびステートメントの実行に使用された SQL ウェアハウスの情報を含む JSON オブジェクト。

SQL ウェアハウスの一覧

Databricks ワークスペースで使用可能なすべての SQL ウェアハウスを一覧表示します。

ツール名: list_warehouses

**パラメータ:**なし

戻り値: SQL ウェアハウスオブジェクトの JSON 配列

サポートされているプラットフォーム

  • Linux (amd64)
  • ウィンドウズ (amd64)
  • macOS (Intel/amd64)
  • macOS (Apple Silicon/arm64)

使用法

認証

アプリケーションはDatabricks統合認証を使用します。認証の設定方法の詳細については、 Databricks認証のドキュメントを参照してください。

サーバーの実行

MCP サーバーを起動します。

./databricks-mcp-server

サーバーが起動し、標準入出力で MCP プロトコル コマンドをリッスンします。

発達

前提条件

  • Go 1.24以降
-
security - not tested
A
license - permissive license
-
quality - not tested

データブリックスMCPサーバー

  1. Installation
    1. VS Code
  2. Tools
    1. List Catalogs
    2. List Schemas
    3. List Tables
    4. Execute SQL
    5. List SQL Warehouses
  3. Supported Platforms
    1. Usage
      1. Authentication
      2. Running the Server
    2. Development
      1. Prerequisites
    ID: hl7b27gvdb