2
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?

CursorにおけるDatabricks MCPサーバーの活用

Last updated at Posted at 2025-03-31

Cursor良いですよね。そして、MCP(Model Context Protocol)も気になっています。

AI界のUSB-Cとな。

しかし、気になっているだけでは理解が進まないので実際に動かしてみようと思いネットを検索したら、すでにDatabricks MCPサーバーがいくつか公開されていました。

2つ目の方をCursorから使えるようにしてみます。

事前準備

アクセスするDatabricksワークスペースの以下の情報を収集しておきます。

  • Databricksワークスペースのホスト名
  • パーソナルアクセストークン
  • SQLウェアハウスのID

MCPサーバーの設定

uvがない場合はインストールします。

# MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/RafaelCartenet/mcp-databricks-server.git
cd mcp-databricks-server
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt

Cursorの設定

touch ~/.cursor/mcp.json

Cursorのメニューの設定 > Cursorの設定 > MCP+ Add new global MCP server をクリックして、以下のように設定します。私の場合は、/Users/takaaki.yayoi/Workspace/databricks_mcp/mcp-databricks-serverに上のMCPサーバーを構成しています。

{
    "mcpServers": {
        "databricks": {
            "command": "uv",
            "args": [
                "--directory",
                "/Users/takaaki.yayoi/Workspace/databricks_mcp/mcp-databricks-server",
                "run",
                "main.py"
            ],
            "env": {
                "DATABRICKS_HOST": "https://<Databricksワークスペースのホスト名>.cloud.databricks.com",
                "DATABRICKS_TOKEN": "<パーソナルアクセストークン>",
                "DATABRICKS_SQL_WAREHOUSE_ID": "<SQLウェアハウスID>"
            }
        }
    }
}

MCPサーバーが設定されました。

Screenshot 2025-03-31 at 10.29.11.png

動作確認

チャットでDatabricksのデータに関する質問をしてみます。

Screenshot 2025-03-31 at 10.34.30.png

Screenshot 2025-03-31 at 15.08.02.png

Screenshot 2025-03-31 at 15.10.15.png

これって、まさにUSBでお馴染みのプラグアンドプレイですね。面白い

はじめてのDatabricks

はじめてのDatabricks

Databricks無料トライアル

Databricks無料トライアル

2
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
2
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?