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 サーバー拡張機能をインストールします。
または、次のコマンドを実行して拡張機能を手動でインストールすることもできます。
ツール
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 サーバーを起動します。
サーバーが起動し、標準入出力で MCP プロトコル コマンドをリッスンします。
発達
前提条件
- Go 1.24以降