1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Databricks Genie MCPサーバーによるシステムテーブルへの問い合わせ

Last updated at Posted at 2025-05-19

こちらで紹介されているMCPサーバーを動かしてみます。

リポジトリはこちら。

以前動かしたこちらと似ていますが、上のリポジトリの方が多くのツールを公開しています。

ローカルマシンでの設定

MCPサーバーの設定

git clone https://github.com/jaibehl97/databricks_genie_mcp/
cd databricks_genie_mcp

uvを使ってパッケージをインストールしておきます。

uv venv
source .venv/bin/activate
uv pip install -r requirements.txt

認証情報を.envファイルに格納しておきます。

vi .env
.env
DATABRICKS_HOST=https://<Databricksホスト名>.cloud.databricks.com
DATABRICKS_TOKEN=<パーソナルアクセストークン>

MCPホスト(クライアント)の設定

Cloude Desktopで動かしたいので、claude_desktop_config.jsonを編集します。

claude_desktop_config.json
{
  "mcpServers": {
    "databricks-genie": {
      "command": "uv",
      "args": [
          "--directory",
          "/Users/takaaki.yayoi/Documents/Cursor/Genie_MCP/databricks_genie_mcp/",
          "run",
          "server.py" 
      ],
      "workingDirectory": "/Users/takaaki.yayoi/Documents/Cursor/Genie_MCP/databricks_genie_mcp/" 
    }

  }
}

このようになっていれば、MCPサーバーが稼働しています。

Screenshot 2025-05-19 at 13.47.06.png

Databricksでの設定

接続先となるGenieスペースを作成しておきます。system配下にあるシステムテーブルを適宜追加します。

Screenshot 2025-05-19 at 13.48.01.png

ここでのMCPサーバーはGenieスペースのIDを引数にしますので、作成したGenieスペースのIDをコピーしておきます。URLから抽出できます。

https://<ホスト名>.cloud.databricks.com/genie/rooms/01f034636a8f1484baa721f5e0150d4a/

上の場合、rooms以降の01f034636a8f1484baa721f5e0150d4aがIDです。

Claude Desktopからの問い合わせ

Genieに問い合わせるような質問をしていきます。

01f034636a8f1484baa721f5e0150d4aのGenieスペースに今月の消費を聞いて

ツールが呼び出される際には同意が求められます。

Screenshot 2025-05-19 at 12.44.58.png
Screenshot 2025-05-19 at 12.45.58.png

結果が返ってきます。

Screenshot 2025-05-19 at 13.51.57.png

スレッド内であれば、以降はスペースのIDを指定する必要はありません。

ノートブックで最も何が頻繁に実行されているのか?

Screenshot 2025-05-19 at 13.53.45.png

元記事でも言及されているように、システムテーブルとGenieの組み合わせは強力ですね。それにMCPが加わることで活用の場が広がる感じです。

あと、CursorもMCPをサポートしているので、全く同じ設定で利用することができます。これも標準化のメリット。

Screenshot 2025-05-19 at 14.09.37.png

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?