How to integrate Databricks MCP with ChatGPT

How to integrate Databricks MCP with ChatGPT ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity. In this guide, I will explain the easiest and most secure way to connect your Databricks account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Databricks logoDatabricks
Oauth2Api Key

Databricks is a unified analytics platform for big data and AI on the lakehouse architecture. It empowers data teams to collaborate, analyze, and build scalable solutions efficiently.

447 Tools

How to integrate Databricks MCP with ChatGPT

ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity.

In this guide, I will explain the easiest and most secure way to connect your Databricks account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Also integrate Databricks with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Databricks integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,000+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

  • A ChatGPT account with Plus subscription or higher (Business, Enterprise, Edu, or Pro). We will use ChatGPT Web.
  • Access to the Databricks workspace you want to connect.
  • Composio MCP.

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect Databricks to ChatGPT

1. Enable Developer Mode

In ChatGPT, go to Settings > Apps > Advanced settings and turn on Developer Mode.

ChatGPT settings showing Developer Mode toggle

2. Add the MCP server

Click Create app, then paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT create app flow with Composio MCP URL

3. Authorize in your browser

A browser window will open automatically. Sign in to authorize ChatGPT to access your Composio account.

Composio authorization screen for ChatGPT MCP setup

4. Start using Composio

Composio tools are now available in ChatGPT chats and Deep Research. In every new chat, click the + icon at the bottom, click More, and select Composio to enable tools for that conversation.

What you can do after connecting Databricks

  • Run a SQL query on sales data
  • List all clusters running right now
  • Start a Databricks job for data import

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS

Supported Tools

Every Databricks action and event your agent gets out of the box.

Add Member to Security Group

Tool to add a user or group as a member to a Databricks security group.

Delete Custom LLM Agent

Tool to delete a Custom LLM agent created through Agent Bricks.

Create Databricks App

Tool to create a new Databricks app with specified configuration.

Delete Databricks App

Tool to delete a Databricks app from the workspace.

Deploy Databricks App

Tool to create a deployment for a Databricks app.

Get Databricks App Details

Tool to retrieve details about a specific Databricks app by name.

Get Databricks App Permission Levels

Tool to retrieve available permission levels for a Databricks app.

Get Databricks App Permissions

Tool to retrieve permissions for a Databricks app.

Get App Deployment Update

Tool to retrieve information about a specific app deployment update.

Set Databricks App Permissions

Tool to set permissions for a Databricks app, replacing all existing permissions.

Start Databricks App

Tool to start the last active deployment of a Databricks app.

Stop Databricks App

Tool to stop the active deployment of a Databricks app.

Update Databricks App

Tool to update an existing Databricks app configuration.

Update Databricks App Permissions

Tool to incrementally update permissions for a Databricks app.

Cancel Databricks Job Run

Tool to cancel a Databricks job run asynchronously.

Get Catalog Artifact Allowlist

Tool to retrieve artifact allowlist configuration for a specified artifact type in Unity Catalog.

Delete Catalog

Tool to delete a catalog from Unity Catalog metastore.

Get Catalog Details

Tool to retrieve details of a specific catalog in Unity Catalog.

Create Catalog Connection

Tool to create a new Unity Catalog connection to external data sources.

Delete Catalog Connection

Tool to delete a Unity Catalog connection to external data sources.

Get Catalog Connection

Tool to retrieve detailed information about a specific Unity Catalog connection.

Update Catalog Connection

Tool to update an existing Unity Catalog connection configuration.

Create Catalog Credential

Tool to create a new credential for Unity Catalog access to cloud services.

Delete Catalog Credential

Tool to delete a Unity Catalog credential for cloud storage or service access.

Generate Temporary Service Credential

Tool to generate temporary credentials from a service credential with admin access.

Get Catalog Credential

Tool to retrieve detailed information about a specific Unity Catalog credential.

Update Catalog Credential

Tool to update an existing Unity Catalog credential with new properties.

Validate Catalog Credential

Tool to validate a Unity Catalog credential for external access.

Get Entity Tag Assignment

Tool to retrieve a specific tag assignment for a Unity Catalog entity by tag key.

Create External Location

Tool to create a new Unity Catalog external location combining a cloud storage path with a storage credential.

Delete External Location

Tool to delete an external location from Unity Catalog metastore.

Get External Location Details

Tool to retrieve details of a specific Unity Catalog external location.

Update External Location

Tool to update an existing Unity Catalog external location properties.

Update External Metadata

Tool to update an external metadata object in Unity Catalog.

Update Catalog Function

Tool to update function owner in Unity Catalog.

Get Catalog Grants

Tool to get permissions (grants) for a securable in Unity Catalog without inherited permissions.

Get Effective Catalog Permissions

Tool to get effective permissions for a securable in Unity Catalog, including inherited permissions from parent securables.

Update Catalog Grants

Tool to update permissions for Unity Catalog securables by adding or removing privileges for principals.

Assign Metastore to Workspace

Tool to assign a Unity Catalog metastore to a workspace.

Create Metastore

Tool to create a new Unity Catalog metastore.

Get Current Metastore Assignment

Tool to retrieve the current metastore assignment for the workspace being accessed.

Delete Metastore

Tool to delete a Unity Catalog metastore.

Get Metastore Details

Tool to retrieve detailed information about a specific Unity Catalog metastore by its ID.

Get Metastore Summary

Tool to retrieve summary information about the metastore associated with the current workspace.

Unassign Metastore from Workspace

Tool to unassign a Unity Catalog metastore from a workspace.

Update Metastore

Tool to update configuration settings for an existing Unity Catalog metastore.

Update Metastore Assignment

Tool to update a metastore assignment for a workspace.

Get Model Version

Tool to retrieve detailed information about a specific version of a registered model in Unity Catalog.

Update Model Version

Tool to update a Unity Catalog model version.

Delete Online Table

Tool to delete an online table by name.

Get Quality Monitor

Tool to retrieve quality monitor configuration for a Unity Catalog table.

List Quality Monitor Refreshes

Tool to retrieve the refresh history for a quality monitor on a Unity Catalog table.

Get Registered Model

Tool to retrieve detailed information about a registered model in Unity Catalog.

Get Resource Quota Information

Tool to retrieve usage information for a Unity Catalog resource quota defined by a child-parent pair.

Batch Create Access Requests

Tool to batch create access requests for Unity Catalog permissions.

Get Access Request Destinations

Tool to retrieve access request destinations for a Unity Catalog securable.

Update Access Request Destinations

Tool to update access request notification destinations for Unity Catalog securables.

Get Catalog Schema

Tool to retrieve details of a specific schema from Unity Catalog metastore.

Create Storage Credential

Tool to create a new storage credential in Unity Catalog for cloud data access.

Delete Storage Credential

Tool to delete a storage credential from the Unity Catalog metastore.

Get Storage Credential

Tool to retrieve storage credential details from Unity Catalog metastore by name.

Update Storage Credential

Tool to update an existing storage credential in Unity Catalog.

Validate Storage Credential

Tool to validate a storage credential configuration for Unity Catalog.

Disable System Schema

Tool to disable a system schema in Unity Catalog metastore.

Enable System Schema

Tool to enable a system schema in Unity Catalog metastore.

Delete Catalog Table

Tool to delete a table from Unity Catalog.

Check Table Exists

Tool to check if a table exists in Unity Catalog metastore.

Get Catalog Table Details

Tool to retrieve comprehensive metadata about a table from Unity Catalog metastore.

Update Catalog Table

Tool to update Unity Catalog table properties.

Generate Temporary Path Credentials

Tool to generate short-lived, scoped temporary credentials for accessing external storage locations registered in Unity Catalog.

Get Catalog Volume Details

Tool to retrieve detailed information about a specific Unity Catalog volume.

Update Catalog Workspace Bindings

Tool to update workspace bindings for a Unity Catalog securable (catalog).

Get Clean Room Asset

Tool to retrieve detailed information about a specific asset within a Databricks Clean Room.

Create Clean Room Auto-Approval Rule

Tool to create a new auto-approval rule for a Databricks Clean Room.

Create Clean Room

Tool to create a new Databricks Clean Room for secure data collaboration with specified collaborators.

Create Compute Cluster Policy

Tool to create a new cluster policy with prescribed settings for controlling cluster creation.

Delete Compute Cluster Policy

Tool to delete a cluster policy.

Edit Compute Cluster Policy

Tool to update an existing Databricks cluster policy.

Get Compute Cluster Policy

Tool to retrieve detailed information about a specific cluster policy by its ID.

Get Compute Cluster Policy Permission Levels

Tool to retrieve available permission levels for a Databricks cluster policy.

Get Compute Cluster Policy Permissions

Tool to retrieve permissions for a Databricks cluster policy.

Set Compute Cluster Policy Permissions

Tool to set permissions for a Databricks cluster policy, replacing all existing permissions.

Update Cluster Policy Permissions

Tool to incrementally update permissions on a Databricks cluster policy.

Delete Compute Cluster

Tool to terminate a Databricks compute cluster.

Edit Compute Cluster

Tool to update the configuration of a Databricks cluster.

Get Compute Cluster Permission Levels

Tool to retrieve available permission levels for a Databricks compute cluster.

List Compute Cluster Node Types

Tool to list all supported Spark node types available for cluster launch in the workspace region.

List Compute Cluster Availability Zones

Tool to list availability zones where Databricks clusters can be created.

Permanently Delete Compute Cluster

Tool to permanently delete a Databricks compute cluster.

Pin Compute Cluster

Tool to pin a Databricks compute cluster configuration.

List Compute Cluster Spark Versions

Tool to list all available Databricks Runtime Spark versions for cluster creation.

Start Compute Cluster

Tool to start a terminated Databricks compute cluster asynchronously.

Unpin Compute Cluster

Tool to unpin a Databricks compute cluster configuration.

Update Compute Cluster

Tool to partially update a Databricks compute cluster configuration using field masks.

Create Global Init Script

Tool to create a new global initialization script in Databricks workspace.

Delete Global Init Script

Tool to delete a global initialization script from Databricks workspace.

Get Global Init Script

Tool to retrieve complete details of a global initialization script in Databricks workspace.

Update Global Init Script

Tool to update a global initialization script in Databricks workspace.

Create Compute Instance Pool

Tool to create a new Databricks instance pool with specified configuration.

Delete Compute Instance Pool

Tool to delete a Databricks compute instance pool.

Edit Compute Instance Pool

Tool to modify the configuration of an existing Databricks instance pool.

Get Instance Pool Details

Tool to retrieve detailed information about a Databricks instance pool by its ID.

Get Instance Pool Permission Levels

Tool to retrieve available permission levels for a Databricks instance pool.

Get Instance Pool Permissions

Tool to retrieve permissions for a Databricks instance pool.

Set Compute Instance Pool Permissions

Tool to set permissions for a Databricks instance pool, replacing all existing permissions.

Update Instance Pool Permissions

Tool to incrementally update permissions on a Databricks instance pool.

Add Compute Instance Profile

Tool to register an instance profile in Databricks for cluster launches.

Edit Compute Instance Profile

Tool to modify an existing AWS EC2 instance profile registered with Databricks.

Remove Compute Instance Profile

Tool to remove an instance profile from Databricks.

Enforce Cluster Policy Compliance

Tool to update a cluster to be compliant with the current version of its policy.

Get Cluster Policy Compliance

Tool to retrieve policy compliance status for a specific cluster.

Get Compute Policy Families

Tool to retrieve information for a policy family by identifier and optional version.

Create Databricks Cluster

Tool to create a new Databricks Spark cluster with specified configuration.

Create Genie Message

Tool to create a message in a Genie conversation and get AI-generated responses.

Create Genie Space

Tool to create a new Genie space from a serialized payload for programmatic space management.

Delete Genie Conversation

Tool to delete a conversation from a Genie space programmatically.

Delete Genie Conversation Message

Tool to delete a specific message from a Genie conversation.

Execute Message Attachment Query

Tool to execute SQL query for an expired message attachment in a Genie space.

Execute Genie Message Query

Tool to execute the SQL query associated with a Genie message.

Get Genie Message

Tool to retrieve details of a specific message from a Genie conversation.

Get Genie Message Attachment Query Result

Tool to retrieve SQL query results from a Genie message attachment.

Get Genie Message Query Result

Tool to retrieve SQL query execution results for a Genie message (up to 5000 rows).

Get Genie Message Query Result

Tool to retrieve SQL query execution results for a message attachment in a Genie space conversation.

Get Genie Space Details

Tool to retrieve detailed information about a specific Databricks Genie space by ID.

List Genie Conversation Messages

Tool to retrieve all messages from a specific conversation thread in a Genie space.

List Genie Conversations

Tool to retrieve all existing conversation threads within a Genie space.

List Genie Spaces

Tool to retrieve all Genie spaces in the workspace that the authenticated user has access to.

Send Genie Message Feedback

Tool to send feedback for a Genie message.

Start Genie Conversation

Tool to start a new Genie conversation in a Databricks space for natural language data queries.

Trash Genie Space

Tool to move a Genie space to trash instead of permanently deleting it.

Update Genie Space

Tool to update an existing Genie space configuration.

Create Lakeview Dashboard

Tool to create a new Lakeview dashboard in Databricks.

Delete Lakeview Dashboard Schedule

Tool to delete a dashboard schedule from a Lakeview dashboard.

Get Published Dashboard Token Info

Tool to retrieve authorization info for generating downscoped tokens to access published Lakeview dashboards.

Get Lakeview Dashboard Details

Tool to retrieve details about a draft AI/BI Lakeview dashboard from the workspace.

Get Published Lakeview Dashboard

Tool to retrieve the current published version of a Lakeview dashboard.

Get Lakeview Dashboard Schedule

Tool to retrieve a specific schedule for a Databricks AI/BI Lakeview dashboard.

Publish Lakeview Dashboard

Tool to publish an AI/BI Lakeview dashboard making it accessible via public link.

Trash Lakeview Dashboard

Tool to move a Lakeview dashboard to trash instead of permanently deleting it.

Unpublish Lakeview Dashboard

Tool to unpublish an AI/BI Lakeview dashboard while preserving its draft version.

Update Lakeview Dashboard

Tool to update a draft Lakeview dashboard configuration and metadata.

Create Database Catalog

Tool to create a new database catalog in Databricks.

Create Database Instance

Tool to create a Lakebase database instance with specified configuration.

Delete Database Instance

Tool to delete a Lakebase Postgres database instance.

Delete Synced Database Table

Tool to delete a synced table from Unity Catalog and stop data refreshes.

Find Database Instance By UID

Tool to find a database instance by its unique identifier (UID).

Generate Database Credential

Tool to generate OAuth token for database instance authentication.

Get Database Instance

Tool to retrieve detailed information about a specific database instance by its name identifier.

Create Data Quality Monitor

Tool to create a data quality monitor for a Unity Catalog Delta table.

List DBFS Directory Contents

Tool to list the contents of a directory or get details of a file in DBFS.

Delete Databricks Cluster

Tool to terminate a Databricks Spark cluster asynchronously.

Delete Databricks Job Run

Tool to delete a non-active Databricks job run from the system.

Delete User by ID

Tool to delete a user from the Databricks workspace by their ID.

Edit Databricks Cluster

Tool to edit an existing Databricks cluster configuration.

Add Block to DBFS Stream

Tool to append a block of data to an open DBFS stream.

Create DBFS File Stream

Tool to open a stream to write to a DBFS file and returns a handle.

Delete DBFS File or Directory

Tool to delete a file or directory from DBFS.

Get DBFS File Status

Tool to get the information of a file or directory in DBFS.

Move DBFS File or Directory

Tool to move a file or directory from one location to another within DBFS.

Read DBFS File Contents

Tool to read the contents of a file from DBFS.

Get All Library Statuses

Tool to retrieve status of all libraries across all Databricks clusters.

Get Cluster Information

Tool to retrieve comprehensive metadata and configuration details for a Databricks cluster by its unique identifier.

Get Group by ID

Tool to retrieve information for a specific group in Databricks workspace by its ID.

Get User by ID

Tool to retrieve information for a specific user in Databricks workspace by their ID.

Update IAM Account Access Control Rule Set

Tool to update account-level access control rule set for service principals, groups, or budget policies.

Get IAM Account Group V2

Tool to retrieve a specific group resource by its unique identifier from a Databricks account using SCIM v2 protocol.

Get Current User Information

Tool to retrieve details about the currently authenticated user or service principal making the API request.

Create IAM Group V2

Tool to create a new group in Databricks workspace using SCIM v2 protocol.

Delete IAM Group V2

Tool to delete a group from Databricks workspace using SCIM v2 protocol.

Get Workspace IAM Group V2

Tool to retrieve details of a specific group by ID from Databricks workspace using SCIM v2 protocol.

Patch IAM Group V2

Tool to partially update a Databricks workspace group using SCIM 2.

Update IAM Group V2

Tool to update an existing group in Databricks workspace using SCIM v2 protocol.

Migrate Permissions

Tool to migrate ACL permissions from workspace groups to account groups.

Get IAM Permissions

Tool to retrieve IAM permissions for a Databricks workspace object.

Get IAM Permission Levels

Tool to retrieve available permission levels for a Databricks workspace object.

Set IAM Permissions

Tool to set IAM permissions for a Databricks workspace object, replacing all existing permissions.

Update IAM Permissions

Tool to incrementally update permissions on Databricks workspace objects including dashboards, jobs, clusters, warehouses, notebooks, and more.

Create IAM Service Principal V2

Tool to create a new service principal in Databricks workspace using SCIM v2 protocol.

Delete IAM Service Principal V2

Tool to delete a service principal from Databricks workspace using SCIM v2 protocol.

Get IAM Service Principal V2

Tool to retrieve details of a specific service principal by ID from Databricks workspace using SCIM v2 protocol.

Patch IAM Service Principal V2

Tool to partially update a service principal using SCIM 2.

Update IAM Service Principal V2

Tool to update an existing service principal in Databricks workspace using SCIM v2 protocol.

Create IAM User V2

Tool to create a new user in Databricks workspace using SCIM v2 protocol.

Delete IAM User V2

Tool to delete a user from Databricks workspace using SCIM v2 protocol.

Get IAM User V2

Tool to retrieve detailed information for a specific user by ID from Databricks workspace using SCIM v2 protocol.

Get IAM Users V2 Permissions

Tool to retrieve permissions for password-based authentication.

Patch IAM User V2

Tool to partially update a user using SCIM 2.

Update IAM User V2

Tool to update a user in Databricks workspace using SCIM v2 protocol.

Get Workspace Access Detail Local

Tool to retrieve detailed workspace access information for a specific identity in Databricks.

List Job Compliance for Policy

Tool to retrieve policy compliance status of all jobs using a given cluster policy.

Get Job Permission Levels

Tool to retrieve available permission levels for a Databricks job.

Update Job Permissions

Tool to incrementally update permissions for a Databricks job.

Get Job Run By ID

Tool to retrieve metadata of a single Databricks job run by ID.

List Databricks Job Runs

Tool to list Databricks job runs in descending order by start time.

Cancel All Databricks Job Runs

Tool to cancel all active runs of a Databricks job asynchronously.

Cancel Databricks Job Run

Tool to cancel a Databricks job run asynchronously.

Delete Databricks Job Run

Tool to delete a non-active Databricks job run.

Get Databricks Job Details

Tool to retrieve detailed information about a single Databricks job.

Get Job Permission Levels

Tool to retrieve available permission levels for a Databricks job.

Get Databricks Job Run Details

Tool to retrieve complete metadata for a single Databricks job run.

Get Databricks Job Run Output

Tool to retrieve output and metadata of a single Databricks task run.

Set Databricks Job Permissions

Tool to set permissions for a Databricks job, completely replacing all existing permissions.

Submit Databricks Job Run

Tool to submit a one-time Databricks job run without creating a persistent job.

List Databricks Jobs

Tool to retrieve a paginated list of all jobs in the Databricks workspace.

Get Job Policy Compliance

Tool to retrieve policy compliance status for a specific job.

List Unity Catalogs

Tool to retrieve a list of all catalogs in the Unity Catalog metastore.

List Clusters

Tool to list all pinned, active, and recently terminated Databricks clusters.

List Workspace Groups

Tool to list all groups in the Databricks workspace using SCIM v2 protocol.

List Instance Pools

Tool to retrieve a list of all active instance pools in the Databricks workspace with their statistics and configuration.

List All Databricks Jobs (API 2.0)

Tool to list all jobs in the Databricks workspace using API 2.

List Members of a Security Group

Tool to retrieve all members (users and nested groups) of a Databricks security group.

List Model Serving Endpoints

Tool to retrieve all serving endpoints for model serving in the workspace.

List Node Types

Tool to list all supported node types available for cluster launch in the workspace.

List Delta Live Tables Pipelines

Tool to list Delta Live Tables pipelines in the workspace.

List Repos

Tool to list Git repos that the calling user has Manage permissions on.

List Databricks Job Runs

Tool to list Databricks job runs in descending order by start time.

List Catalog Schemas

Tool to retrieve all schemas in a specified catalog from Unity Catalog.

List Secrets

Tool to list all secret keys stored in a Databricks secret scope.

List Secret Scopes

Tool to list all secret scopes available in the Databricks workspace.

List Security Groups

Tool to list all security groups in the Databricks workspace using SCIM v2 protocol.

List SQL Warehouses

Tool to list all SQL warehouses in the Databricks workspace.

List Catalog Tables

Tool to list all tables in a Unity Catalog schema with pagination support.

List Tokens

Tool to list all valid personal access tokens (PATs) for a user-workspace pair.

List Users

Tool to list all users in a Databricks workspace using SCIM 2.

List Vector Search Endpoints

Tool to list all vector search endpoints in the Databricks workspace.

Create Marketplace Consumer Installation

Tool to create a marketplace consumer installation for Databricks Marketplace listings.

Delete Marketplace Consumer Installation

Tool to uninstall a Databricks Marketplace installation.

Update Marketplace Consumer Installation

Tool to update marketplace consumer installation fields and rotate tokens for marketplace listings.

Batch Get Marketplace Consumer Listings

Tool to batch get published listings from the Databricks Marketplace.

Get Marketplace Consumer Listing

Tool to retrieve a published listing from Databricks Marketplace that consumer has access to.

Get Marketplace Consumer Personalization Requests

Tool to retrieve personalization requests for a specific marketplace listing.

Batch Get Marketplace Consumer Providers

Tool to batch get providers from the Databricks Marketplace with visible listings.

Get Marketplace Consumer Provider

Tool to retrieve information about a specific provider in the Databricks Marketplace with visible listings.

Delete Listing From Exchange

Tool to remove the association between a marketplace exchange and a listing.

Create Marketplace Provider Listing

Tool to create a new listing in Databricks Marketplace for data providers.

Get Marketplace Provider Listing

Tool to retrieve a specific marketplace provider listing by its identifier.

Create Provider Analytics Dashboard

Tool to create a provider analytics dashboard for monitoring Databricks Marketplace listing metrics.

Get Provider Analytics Dashboard

Tool to retrieve provider analytics dashboard information for monitoring consumer usage metrics.

Get Latest Provider Analytics Dashboard Version

Tool to retrieve the latest logical version of the provider analytics dashboard template.

Create ML Experiment

Tool to create a new MLflow experiment for tracking machine learning runs and models.

Create Logged Model

Tool to create a new logged model in MLflow that ties together model metadata, parameters, metrics, and artifacts.

Create MLflow Experiment Run

Tool to create a new MLflow run within an experiment for tracking machine learning execution.

Delete ML Experiment

Tool to delete an MLflow experiment and associated metadata, runs, metrics, params, and tags.

Delete Logged Model

Tool to delete a logged model from MLflow tracking.

Delete Logged Model Tag

Tool to delete a tag from a logged model in MLflow.

Delete ML Experiment Run

Tool to mark an MLflow run for deletion in ML experiments.

Delete ML Experiment Runs

Tool to bulk delete runs in an ML experiment created before a specified timestamp.

Delete ML Experiment Run Tag

Tool to delete a tag from an MLflow experiment run.

Finalize Logged Model

Tool to finalize a logged model in MLflow by updating its status to READY or FAILED.

Get ML Experiment By Name

Tool to retrieve MLflow experiment metadata by name.

Get ML Experiment

Tool to retrieve metadata for an MLflow experiment by ID.

Get Logged Model

Tool to fetch logged model metadata by unique ID.

Get ML Experiment Permission Levels

Tool to retrieve available permission levels for a Databricks ML experiment.

Get ML Experiment Permissions

Tool to retrieve permissions for an MLflow experiment.

Get MLflow Run

Tool to retrieve complete information about a specific MLflow run including metadata, metrics, parameters, tags, inputs, and outputs.

Log Batch MLflow Data

Tool to log a batch of metrics, parameters, and tags for an MLflow run in a single request.

Log MLflow Dataset Inputs

Tool to log dataset inputs to an MLflow run for tracking data sources used during model development.

Log Logged Model Parameters

Tool to log parameters for a logged model in MLflow.

Log MLflow Metric

Tool to log a metric for an MLflow run with timestamp.

Log MLflow Model

Tool to log a model artifact for an MLflow run (Experimental API).

Log MLflow Dataset Outputs

Tool to log dataset outputs from an MLflow run for tracking data generated during model development.

Log MLflow Parameter

Tool to log a parameter for an MLflow run as a key-value pair.

Restore ML Experiment

Tool to restore a deleted MLflow experiment and its associated metadata, runs, metrics, params, and tags.

Restore ML Experiment Run

Tool to restore a deleted MLflow run and its associated metadata, runs, metrics, params, and tags.

Restore ML Experiment Runs

Tool to bulk restore runs in an ML experiment that were deleted at or after a specified timestamp.

Search Logged Models

Tool to search for logged models in MLflow experiments based on various criteria.

Set ML Experiment Tag

Tool to set a tag on an MLflow experiment.

Set Logged Model Tags

Tool to set tags on a logged model in MLflow.

Set ML Experiment Permissions

Tool to set permissions for an MLflow experiment, replacing all existing permissions.

Set MLflow Run Tag

Tool to set a tag on an MLflow run.

Update ML Experiment

Tool to update MLflow experiment metadata, primarily for renaming experiments.

Update ML Experiment Permissions

Tool to incrementally update permissions for an MLflow experiment.

Update ML Experiment Run

Tool to update MLflow run metadata including status, end time, and run name.

Delete ML Feature Engineering Kafka Config

Tool to delete a Kafka configuration from ML Feature Engineering.

Create ML Feature Store Online Store

Tool to create a Databricks Online Feature Store for real-time feature serving.

Delete ML Feature Store Online Store

Tool to delete an online store from ML Feature Store.

Delete ML Feature Store Online Table

Tool to delete an online table from ML Feature Store.

Create ML Forecasting Experiment

Tool to create a new AutoML forecasting experiment for time series prediction.

Delete ML Feature Tag

Tool to delete a tag from a feature in a feature table in ML Feature Store.

Get ML Feature Tag

Tool to retrieve a specific tag from a feature in a feature table in ML Feature Store.

Set or Update ML Feature Tag

Tool to set or update a tag on a feature in a feature table in ML Feature Store.

Get ML Model Registry Permission Levels

Tool to retrieve available permission levels for a Databricks ML registered model.

Delete OAuth2 Service Principal Secret

Tool to delete an OAuth secret from a service principal at the account level.

Create OAuth Service Principal Secret

Tool to create an OAuth secret for service principal authentication.

Delete OAuth2 Service Principal Secret Proxy

Tool to delete an OAuth secret from a service principal.

Delete Databricks Pipeline

Tool to delete a Databricks Delta Live Tables pipeline permanently and stop any active updates.

Get Pipeline Permission Levels

Tool to retrieve available permission levels for a Databricks Delta Live Tables pipeline.

Get Pipeline Permissions

Tool to retrieve permissions for a Databricks Delta Live Tables pipeline.

List Pipeline Updates

Tool to retrieve a paginated list of updates for a Databricks Delta Live Tables pipeline.

Update Pipeline Permissions

Tool to incrementally update permissions on a Databricks pipeline.

Create Quality Monitor V2

Tool to create a quality monitor for Unity Catalog table.

Get Databricks Job Run Output

Tool to retrieve output and metadata of a single Databricks task run.

Search MLflow Experiments

Tool to search for MLflow experiments with filtering, ordering, and pagination support.

Search MLflow Runs

Tool to search for MLflow runs with filtering, ordering, and pagination support.

Create Provisioned Throughput Endpoint

Tool to create a provisioned throughput serving endpoint for AI models in Databricks.

Delete Serving Endpoint

Tool to delete a model serving endpoint and all associated data.

Get Serving Endpoint Details

Tool to retrieve detailed information about a specific serving endpoint by name.

Get Serving Endpoint OpenAPI Spec

Tool to retrieve the OpenAPI 3.

Get Serving Endpoint Permission Levels

Tool to retrieve available permission levels for a Databricks serving endpoint.

Update Serving Endpoint Rate Limits

Tool to update rate limits for a Databricks serving endpoint.

Update Serving Endpoint AI Gateway

Tool to update AI Gateway configuration of a Databricks serving endpoint.

Delete AI/BI Dashboard Embedding Access Policy

Tool to delete AI/BI dashboard embedding access policy, reverting to default.

Get AI/BI Dashboard Embedding Access Policy

Tool to retrieve workspace AI/BI dashboard embedding access policy setting.

Update AI/BI Dashboard Embedding Access Policy

Tool to update AI/BI dashboard embedding workspace access policy at the workspace level.

Delete AI/BI Dashboard Embedding Approved Domains

Tool to delete the list of approved domains for AI/BI dashboard embedding, reverting to default.

Get AI/BI Dashboard Embedding Approved Domains

Tool to retrieve the list of domains approved to host embedded AI/BI dashboards.

Update AI/BI Dashboard Embedding Approved Domains

Tool to update the list of domains approved to host embedded AI/BI dashboards at the workspace level.

Get Automatic Cluster Update Setting

Tool to retrieve automatic cluster update setting for the workspace.

Update Automatic Cluster Update Setting

Tool to update workspace automatic cluster update configuration with etag-based concurrency control.

Get Compliance Security Profile Setting

Tool to retrieve workspace compliance security profile setting.

Delete Dashboard Email Subscriptions Setting

Tool to delete the dashboard email subscriptions setting, reverting to default value.

Get Dashboard Email Subscriptions Setting

Tool to retrieve dashboard email subscriptions setting for the workspace.

Update Dashboard Email Subscriptions Setting

Tool to update the Dashboard Email Subscriptions setting for the workspace with etag-based concurrency control.

Delete Default Namespace Setting

Tool to delete the default namespace setting for the workspace, removing the default catalog configuration.

Get Default Namespace Setting

Tool to retrieve the default catalog namespace setting for the workspace.

Update Default Namespace Setting

Tool to update the default catalog namespace configuration for workspace queries with etag-based concurrency control.

Delete Default Warehouse ID Setting

Tool to delete the default warehouse ID setting for the workspace, reverting to default state.

Get Default Warehouse ID Setting

Tool to retrieve the default SQL warehouse ID setting for the workspace.

Update Default Warehouse ID Setting

Tool to update the default SQL warehouse configuration for the workspace with etag-based concurrency control.

Delete Disable Legacy Access Setting

Tool to delete the disable legacy access workspace setting, re-enabling legacy features.

Get Disable Legacy Access Setting

Tool to retrieve the disable legacy access workspace setting.

Update Disable Legacy Access Setting

Tool to update workspace disable legacy access setting with etag-based concurrency control.

Delete Disable Legacy DBFS Setting

Tool to delete the disable legacy DBFS workspace setting, reverting to default DBFS access behavior.

Get Disable Legacy DBFS Setting

Tool to retrieve the disable legacy DBFS workspace setting.

Update Disable Legacy DBFS Setting

Tool to update workspace disable legacy DBFS setting with etag-based concurrency control.

Get Enable Export Notebook Setting

Tool to retrieve workspace setting controlling notebook export functionality.

Update Enable Export Notebook

Tool to update workspace notebook and file export setting.

Get Enable Notebook Table Clipboard Setting

Tool to retrieve notebook table clipboard setting for the workspace.

Update Enable Notebook Table Clipboard

Tool to update workspace setting for notebook table clipboard.

Get Enable Results Downloading Setting

Tool to retrieve workspace setting controlling notebook results download functionality.

Update Enable Results Downloading

Tool to update workspace notebook results download setting.

Get Enhanced Security Monitoring Setting

Tool to retrieve enhanced security monitoring workspace setting.

Update Enhanced Security Monitoring

Tool to update enhanced security monitoring workspace settings.

Create IP Access List

Tool to create a new IP access list for workspace access control.

Get IP Access List

Tool to retrieve details of a specific IP access list by its ID.

Delete LLM Proxy Partner Powered Setting

Tool to delete (revert to default) the partner-powered AI features workspace setting.

Get LLM Proxy Partner Powered Setting

Tool to retrieve workspace-level setting that controls whether partner-powered AI features are enabled.

Update LLM Proxy Partner Powered Setting

Tool to update workspace-level setting controlling whether AI features are powered by partner-hosted models with etag-based concurrency control.

Create Notification Destination

Tool to create a notification destination for alerts and jobs.

Delete Notification Destination

Tool to delete a notification destination from the Databricks workspace.

Get Notification Destination

Tool to retrieve details of a notification destination by its UUID identifier.

Update Notification Destination

Tool to update an existing notification destination configuration.

Delete Restrict Workspace Admins Setting

Tool to delete/revert the restrict workspace admins setting to its default state.

Get Restrict Workspace Admins Setting

Tool to retrieve the restrict workspace admins setting for the workspace.

Update Restrict Workspace Admins Setting

Tool to update the restrict workspace admins setting with etag-based concurrency control.

Delete SQL Results Download Setting

Tool to delete SQL results download workspace setting, reverting to default state where users are permitted to download results.

Get SQL Results Download Setting

Tool to retrieve SQL results download workspace setting.

Update SQL Results Download Setting

Tool to update workspace SQL results download setting controlling whether users can download results from SQL Editor and AI/BI Dashboards.

Delete Token via Token Management

Tool to delete a token specified by ID via token management.

Get Token Information

Tool to retrieve detailed information about a specific token by its ID from the token management system.

Get Token Management Permission Levels

Tool to retrieve available permission levels for personal access token management.

Get Token Management Permissions

Tool to retrieve permissions for workspace token management.

Set Token Management Permissions

Tool to set permissions for personal access token management, replacing all existing permissions.

Update Token Management Permissions

Tool to incrementally update permissions for personal access token management.

Create Personal Access Token

Tool to create a personal access token (PAT) for Databricks API authentication.

Get Public Workspace Setting

Tool to retrieve workspace-level settings by setting ID.

Set Workspace Configuration Status

Tool to set workspace configuration settings for a Databricks workspace.

Create Sharing Provider

Tool to create a new authentication provider in Unity Catalog for Delta Sharing.

Get Sharing Provider

Tool to retrieve information about a specific Delta Sharing provider in Unity Catalog.

Update Sharing Provider

Tool to update an existing Delta Sharing authentication provider in Unity Catalog.

Create Sharing Recipient

Tool to create a Delta Sharing recipient in Unity Catalog metastore.

Delete Sharing Recipient

Tool to delete a Delta Sharing recipient from Unity Catalog metastore.

Get Sharing Recipient

Tool to retrieve a Delta Sharing recipient from Unity Catalog metastore by name.

Create Share

Tool to create a new share for data objects in Unity Catalog.

Delete Share

Tool to delete a Unity Catalog share from the metastore.

Get Share Details

Tool to retrieve details of a specific share from Unity Catalog.

Get Share Permissions

Tool to retrieve permissions for a Delta Sharing share from Unity Catalog.

Update Share

Tool to update an existing share in Unity Catalog with changes to metadata or data objects.

Get Spark Versions

Tool to retrieve all available Databricks Runtime and Spark versions for cluster creation.

Create SQL Alert

Tool to create a new Databricks SQL alert for query monitoring.

Delete SQL Alert

Tool to delete a Databricks SQL alert (soft delete to trash).

Get SQL Alert Details

Tool to retrieve details of a specific Databricks SQL alert by its UUID.

Create Legacy SQL Alert

Tool to create a legacy SQL alert that periodically runs a query and notifies when conditions are met.

Delete Legacy SQL Alert

Tool to permanently delete a legacy SQL alert (permanent deletion).

Get Legacy SQL Alert

Tool to retrieve details of a specific legacy SQL alert by its ID.

List Legacy SQL Alerts

Tool to list all legacy SQL alerts accessible to the authenticated user.

Update Legacy SQL Alert

Tool to update a legacy SQL alert configuration including name, query reference, trigger conditions, and notification settings.

Update SQL Alert

Tool to update an existing Databricks SQL alert using partial update with field mask.

Delete SQL Dashboard

Tool to delete a legacy Databricks SQL dashboard by moving it to trash (soft delete).

Get SQL Dashboard

Tool to retrieve complete legacy dashboard definition with metadata, widgets, and queries.

Update SQL Dashboard

Tool to update legacy Databricks SQL dashboard attributes (name, run_as_role, tags).

Get SQL Object Permissions

Tool to retrieve the access control list for a specified SQL object (alerts, dashboards, queries, or data_sources).

Set SQL Object Permissions

Tool to set access control list for SQL objects (alerts, dashboards, queries, or data_sources).

Create SQL Query

Tool to create a saved SQL query object in Databricks.

Delete SQL Query

Tool to delete a Databricks SQL query (soft delete to trash).

Get SQL Query Details

Tool to retrieve detailed information about a specific SQL query by its UUID.

Create Legacy SQL Query

Tool to create a new SQL query definition using the legacy API.

Delete Legacy SQL Query

Tool to delete a legacy SQL query (soft delete to trash).

Get Legacy SQL Query

Tool to retrieve details of a specific legacy SQL query by its UUID.

Restore SQL Query (Legacy)

Tool to restore a trashed SQL query to active state.

Update Legacy SQL Query

Tool to update an existing SQL query definition using the legacy API.

Update SQL Query

Tool to update a saved SQL query object in Databricks using partial field updates.

List SQL Query History

Tool to retrieve the history of SQL queries executed against SQL warehouses and serverless compute.

Create SQL Query Visualization

Tool to create a new visualization for a Databricks SQL query.

Create Legacy SQL Query Visualization

Tool to create a visualization in a SQL query using the legacy API.

Delete Legacy SQL Query Visualization

Tool to permanently delete a legacy SQL query visualization.

Update Legacy SQL Query Visualization

Tool to update a visualization in a SQL query using the legacy API.

Update SQL Query Visualization

Tool to update an existing Databricks SQL query visualization using partial update with field mask.

Get Redash V2 Config

Tool to retrieve workspace configuration for Redash V2 in Databricks SQL.

Cancel SQL Statement Execution

Tool to cancel an executing SQL statement on a Databricks warehouse.

Delete SQL Warehouse

Tool to delete a SQL warehouse from the Databricks workspace.

Edit SQL Warehouse

Tool to update the configuration of an existing SQL warehouse.

Get SQL Warehouse Details

Tool to retrieve detailed information about a specific SQL warehouse by its ID.

Get SQL Warehouse Permission Levels

Tool to retrieve available permission levels for a Databricks SQL warehouse.

Get SQL Warehouse Permissions

Tool to retrieve permissions for a Databricks SQL warehouse.

Get Workspace Warehouse Config

Tool to retrieve workspace-level SQL warehouse configuration settings.

Set SQL Warehouse Permissions

Tool to set permissions for a Databricks SQL warehouse, replacing all existing permissions.

Set Workspace Warehouse Config

Tool to configure workspace-level SQL warehouse settings shared by all SQL warehouses.

Start SQL Warehouse

Tool to start a stopped Databricks SQL warehouse asynchronously.

Update SQL Warehouse Permissions

Tool to incrementally update permissions for a Databricks SQL warehouse.

Submit One-Time Run

Tool to submit a one-time run without creating a job.

Create Tag Policy

Tool to create a new tag policy (governed tag) in Databricks with built-in rules for consistency and control.

Delete Tag Policy

Tool to delete a tag policy by its key, making the tag ungoverned.

Get Tag Policy

Tool to retrieve a specific tag policy by its associated governed tag's key.

Update Tag Policy

Tool to update an existing tag policy (governed tag) with specified fields.

Update Group

Tool to update a Databricks group using SCIM 2.

Delete Group Copy

Tool to delete a group from Databricks workspace using SCIM v2 protocol.

Update Databricks Job By ID

Tool to completely reset all settings for a Databricks job.

Update User by ID (PATCH)

Tool to update a Databricks user by applying SCIM 2.

Create Vector Search Endpoint

Tool to create a new vector search endpoint to host indexes in Databricks Mosaic AI Vector Search.

Delete Vector Search Index

Tool to delete a vector search index from Databricks workspace.

Query Vector Search Index

Tool to query vector search index to find similar vectors and return associated documents.

Upsert Data Vector Index

Tool to upsert (insert or update) data into a Direct Vector Access Index.

Create Workspace Git Credentials

Tool to create Git credentials for authenticating with remote Git repositories in Databricks.

Delete Workspace Git Credentials

Tool to delete Git credentials for remote repository authentication in Databricks.

Get Workspace Git Credentials

Tool to retrieve Git credentials for authenticating with remote Git repositories in Databricks.

Update Workspace Git Credentials

Tool to update existing Git credentials for authenticating with remote Git repositories in Databricks.

List Workspace Directory

Tool to list the contents of a directory in Databricks workspace.

Create Workspace Repo

Tool to create and optionally checkout a Databricks Repo linking a Git repository to the workspace.

Delete Workspace Repo

Tool to delete a Git repository from Databricks workspace.

Get Workspace Repo Permission Levels

Tool to retrieve available permission levels for a Databricks workspace repository.

Set Workspace Repo Permissions

Tool to set permissions for a workspace repository, replacing all existing permissions.

Update Workspace Repo

Tool to update a workspace repo to a different branch or tag.

Update Workspace Repo Permissions

Tool to incrementally update permissions on a Databricks workspace repository.

Create Secret Scope

Tool to create a new secret scope in Databricks workspace.

Delete Secrets ACL

Tool to delete an access control list from a Databricks secret scope.

Delete Secret Scope

Tool to delete a secret scope and all associated secrets and ACLs.

Delete Workspace Secret

Tool to delete a secret from a Databricks secret scope.

Get Secrets ACL

Tool to retrieve ACL details for a principal on a Databricks secret scope.

Get Secret Value

Tool to get a secret value from a Databricks secret scope.

Put Secrets ACL

Tool to create or overwrite access control list for a principal on a Databricks secret scope.

Put Secret in Scope

Tool to insert or update a secret in a Databricks secret scope.

Delete Workspace Object

Tool to permanently delete a workspace object or directory.

Export Workspace Object

Tool to export a workspace object (notebook, dashboard, or file) as file content or base64-encoded string.

Get Workspace Object Status

Tool to retrieve status and metadata for any workspace object including notebooks, directories, dashboards, and files.

Import Workspace Object

Tool to import a notebook or file into the Databricks workspace.

Create Workspace Directory

Tool to create a directory and necessary parent directories in the workspace.

FAQ

Frequently asked questions

With a standalone Databricks MCP server, the agents and LLMs can only access a fixed set of Databricks tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Databricks and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Databricks tools.

Yes, absolutely. You can configure which Databricks scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Databricks data and credentials are handled as safely as possible.

Start with Databricks.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Databricks tool your agent needs.Free to start.

Start building