martechdevs has been acquired by Growth and Analytics Partners LLC

Warehouses and BI

Databricks MCP

Databricks hosts its own MCP servers in your workspace, so the URL differs per workspace. Genie One MCP is generally available and answers plain-language questions. Databricks SQL MCP runs SQL, reads and writes by default, and needs the Unity Gateway beta. Databricks-provided MCPs use Unity Catalog permissions.

Last updated: 6 November 2026

What does a Databricks MCP server do?

A Databricks MCP server lets an AI assistant work with data in your workspace. Genie One takes a plain-language question, searches your data, writes SQL and returns an answer with links to its sources. Databricks SQL runs the exact SQL an agent sends. Other Databricks-provided MCPs cover web search, sandboxed code and outside services.

Is there an official Databricks MCP server?

Yes. Databricks provides its own MCPs in the system.ai schema, so you don't host or register a server. Claude's directory lists the Genie connector as made by Databricks. The older databrickslabs/mcp repo says its server is deprecated and recommends managed servers, and Labs projects have no formal support SLAs.

What is the Databricks MCP server URL, and how do you sign in?

There's no single URL. Each MCP sits on your workspace at https://<workspace-hostname>/ai-gateway/mcp-services/<mcp-name>, with your workspace ID in the o parameter. Genie One's name is system.ai.genie_one_mcp. You sign in with OAuth as yourself, or with a service principal or personal access token. Copy URLs from Unity Gateway > MCPs.

What can a Databricks MCP server read and change?

It depends on the server. Genie One asks questions and returns answers, and Genie Agent doesn't write to your tables. Databricks SQL permits reads and writes by default, within your Unity Catalog permissions. Set disallow_writes to true in system.ai.dbsql_policy to make it read-only.

What it can read

What it can change

How do you set up a Databricks MCP server in Claude, ChatGPT and Cursor?

Databricks documents all three. Genie plugins connect Claude and ChatGPT to Genie One with default OAuth apps, so users sign in with a Databricks account. Cursor uses the Unity Gateway CLI or ~/.cursor/mcp.json. For other MCPs in Claude or ChatGPT, add a custom server with your workspace URL.

Claude

Databricks lists a Genie connector in Claude's directory for Genie One. Other MCPs use a custom connector.

  1. Open the Databricks connector in Claude's directory and add it.
  2. Sign in with your Databricks account. No admin has to create an OAuth app.
  3. For another MCP, go to Customize > Connectors, click + Add, then Add custom connector.
  4. Paste the MCP URL and use the default client ID https://claude.ai/oauth/mcp-oauth-client-metadata.

ChatGPT

Databricks documents a Genie plugin for ChatGPT, and users sign in with a Databricks account. OpenAI's listing names OpenAI as the plugin's developer. For other MCPs it documents a custom connection with Developer Mode on. ChatGPT's current flow is under Plugins.

  1. For Genie One, open Plugins on ChatGPT web, find the Databricks Genie plugin and sign in.
  2. For another MCP, open Plugins, select the plus button, then Add custom MCP server.
  3. Enter a name and the MCP URL, and set authentication to OAuth.
  4. For the OAuth client ID, enter https://chatgpt.com/oauth/client.json, Databricks' default ChatGPT client.
  5. Review the risk warning, select Create as a plugin, and sign in.

Cursor

Databricks documents Cursor. Run ug mcp add --agents cursor, pick your MCPs, and the Unity Gateway CLI registers them in ~/.cursor/mcp.json. To sign in without an admin-created app, use the default Cursor client ID. Databricks documents this personal access token entry for local testing.

JSON
{
  "mcpServers": {
    "databricks-genie": {
      "url": "https://<workspace-hostname>/ai-gateway/mcp-services/system.ai.genie_one_mcp?o=<workspace-id>",
      "headers": {
        "Authorization": "Bearer <databricks-pat>"
      }
    }
  }
}

What can you ask a Databricks MCP server?

Genie One suits business questions, because it resolves terms through Genie Ontology before it writes SQL. These examples use its documented tools and Databricks SQL's execute_sql. Keep Databricks SQL read-only until you've set up approvals, because it permits writes by default. The last example writes to your workspace.

  • Reads

    What was paid media spend by channel last quarter, and which channel's cost per lead rose the most? Link the sources you used.

  • Reads

    Give me the full result behind that answer, with every campaign and its spend.

  • Reads

    Using Databricks SQL, list the tables in marketing.paid_media with their row counts. Run SELECT statements only.

  • Writes

    Create a view in marketing.reporting that joins campaign spend to CRM opportunities. Show me the SQL first and wait for my approval.

What are the limits of a Databricks MCP server?

Genie One truncates results in genie_ask and genie_poll_response, so agents call genie_get_query_result for full rows. Databricks SQL truncates large results too. A Genie Agent covers up to 50 Unity Catalog objects. Databricks cites a 90-second SQL execution timeout and a workspace Genie rate limit.

How much does a Databricks MCP server cost?

Databricks lists no separate MCP fee. Genie One and Genie Agents usage by users is free until 31 January 2027, and service principal usage is billed. Genie compute such as SQL Serverless is billed separately. Genie Agent MCP calls use Databricks SQL pricing, and other servers follow their own pricing.

What are the alternatives to a Databricks MCP server?

The main alternatives are a rival warehouse's server, dbt for modeled metrics, or a BI server on top of Databricks. Pick the layer that holds your trusted numbers. Marketing analytics MCP servers compares warehouse servers with reporting connectors and direct platform servers for marketing questions.

  • Snowflake MCP: The warehouse route, if your data sits in Snowflake.
  • BigQuery MCP: The warehouse route, if your data sits in BigQuery.
  • dbt MCP: The route if your metrics are defined in dbt models.
  • Power BI MCP: Reads reports and models, if Power BI sits on top of Databricks.

Which skill goes with a Databricks MCP server?

Use the free Agent write safety skill before you connect Databricks SQL, because it permits writes by default and an agent could change live tables. Use the Marketing context kit to write down your table names and metric definitions once, so every answer starts from the same rules and the assistant has less to guess.

We set up Claude Code and MCP for marketing teams, with access scoped per person and approval before anything changes.

Sources

Want it set up for you? See implementation plans or book a free call.