Skip to main content
Glama

Databricks MCP Proxy

An MCP proxy server that authenticates with Databricks and exposes remote MCP tools.

Installation

uv sync

Related MCP server: Databricks MCP Server

Configuration

Edit app.yaml with your Databricks settings:

env:
  - name: DATABRICKS_HOST
    value: "https://dbc-XXXXX.cloud.databricks.com"

  - name: DATABRICKS_APP_URL
    value: "https://your-mcp-app.databricksapps.com"

Usage

Test locally

uv run databricks-mcp-proxy

Claude Desktop Configuration

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "databricks": {
      "command": "uv",
      "args": [
        "--directory", "/path/to/databricks-mcp-proxy",
        "run",
        "databricks-mcp-proxy"
      ]
    }
  }
}

Tools

Tool

Description

authenticate

Start OAuth flow (opens browser)

list_databricks_tools

List available remote tools

call_databricks_tool

Call a remote tool by name

Flow

  1. Claude starts the proxy via stdio

  2. Call authenticate tool

  3. Browser opens for Databricks OAuth

  4. After auth, remote tools are discovered

  5. Use call_databricks_tool to invoke any remote tool

Available Tools

3 tools
authenticateA
Authenticate with Databricks using OAuth U2M flow.
Opens a browser for authorization.
Uses DATABRICKS_HOST and DATABRICKS_APP_URL from app.yaml or environment.

Inputs: no named parameters. Returns: result

call_databricks_toolA
Call a tool on the remote Databricks MCP server.

Args:
    tool_name: Name of the tool to call (use list_databricks_tools to see available tools)
    arguments: Arguments to pass to the tool

Inputs: tool_name (required), arguments. Returns: result

list_databricks_toolsA

List all available tools on the remote Databricks MCP server. Must authenticate first.

Inputs: no named parameters. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: authenticate handles OAuth authorization, list_databricks_tools enumerates available remote tools, and call_databricks_tools executes those remote tools. There is no overlap or ambiguity between these three functions.

    Naming Consistency4/5

    The naming follows a consistent snake_case pattern throughout (authenticate, call_databricks_tool, list_databricks_tools). However, there is a minor inconsistency: two tools use plural 'tools' while one uses singular 'tool', which slightly reduces perfect consistency.

    Tool Count3/5

    With only 3 tools, this feels thin for a Databricks proxy server. While the tools cover authentication, discovery, and execution basics, the count is borderline minimal for a comprehensive proxy interface to a complex platform like Databricks.

    Completeness4/5

    The toolset provides a complete proxy workflow: authenticate to establish connection, list tools to discover capabilities, and call tools to execute operations. The only minor gap is that it relies entirely on the remote Databricks server for actual functionality, but as a proxy this is appropriate.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants like Claude to interact with Databricks workspaces through secure OAuth authentication. Supports custom prompts, tools for cluster management, SQL execution, and job operations via the Databricks SDK.
      19
      -
    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables AI assistants like Claude to interact with Databricks workspaces through secure OAuth authentication. Supports custom prompts, tools for cluster management, SQL execution, and job operations via the Databricks SDK.
      -
    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables AI assistants like Claude to interact with Databricks workspaces through secure OAuth authentication. Supports custom prompts, tools for workspace management, and SQL query execution via a deployable MCP server on Databricks Apps.
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants like Claude to interact with Databricks workspaces through secure OAuth authentication. Supports custom prompts, tools for cluster management, SQL execution, and job operations via the Databricks SDK.
      -