Databricks

Databricks is the lakehouse company, helping data teams solve the world's toughest problems with unified analytics platform for big data and AI.

410 actions Integration catalog
Request access
Connect Databricks once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add Member to Security GroupDATABRICKS_ADD_MEMBER_TO_SECURITY_GROUP
Tool to add a user or group as a member to a Databricks security group. Use when you need to grant group membership for access control.
Delete Custom LLM AgentDATABRICKS_AGENTBRICKS_AGENT_BRICKS_DELETE_CUSTOM_LLM
Tool to delete a Custom LLM agent created through Agent Bricks. Use when you need to remove a custom LLM and all associated data. This operation is irreversible and deletes all data including temporary transformations, model checkpoints, and internal metadata.
Create Databricks AppDATABRICKS_APPS_APPS_CREATE
Tool to create a new Databricks app with specified configuration. Use when you need to create apps hosted on Databricks serverless platform to deploy secure data and AI applications. The app name must be unique within the workspace, contain only lowercase alphanumeric characters and hyphens, and cannot be changed after creation.
Delete Databricks AppDATABRICKS_APPS_APPS_DELETE
Tool to delete a Databricks app from the workspace. Use when you need to remove an app and its associated service principal. When an app is deleted, Databricks automatically deletes the provisioned service principal.
Deploy Databricks AppDATABRICKS_APPS_APPS_DEPLOY
Tool to create a deployment for a Databricks app. Use when you need to deploy an app with source code from a workspace path. The deployment process provisions compute resources and uploads the source code. Deployments can be in states: IN_PROGRESS, SUCCEEDED, FAILED, or CANCELLED.
Get Databricks App DetailsDATABRICKS_APPS_APPS_GET
Tool to retrieve details about a specific Databricks app by name. Use when you need to get comprehensive information about an app including configuration, deployment status, compute resources, and metadata.
Get Databricks App Permission LevelsDATABRICKS_APPS_APPS_GET_PERMISSION_LEVELS
Tool to retrieve available permission levels for a Databricks app. Use when you need to understand what permission levels can be assigned to users or groups for a specific app. Returns permission levels like CAN_USE and CAN_MANAGE with their descriptions.
Get Databricks App PermissionsDATABRICKS_APPS_APPS_GET_PERMISSIONS
Tool to retrieve permissions for a Databricks app. Use when you need to check who has access to an app and their permission levels. Returns the access control list including inherited permissions from parent or root objects.
Get App Update StatusDATABRICKS_APPS_APPS_GET_UPDATE
Retrieves the current update status of a Databricks app. This endpoint returns whether the app's most recent configuration update succeeded, failed, is in progress, or has never been updated. Use this to monitor the status of app configuration changes (such as description, compute size, or resource modifications) rather than deployment status.
Set Databricks App PermissionsDATABRICKS_APPS_APPS_SET_PERMISSIONS
Tool to set permissions for a Databricks app, replacing all existing permissions. Use when you need to configure access control for an app. This operation replaces ALL existing permissions; for incremental updates, use the update permissions endpoint instead. Admin permissions cannot be removed.
Start Databricks AppDATABRICKS_APPS_APPS_START
Tool to start the last active deployment of a Databricks app. Use when you need to start a stopped app, which transitions it to the ACTIVE state. The start operation is asynchronous and the app will transition to the ACTIVE state after the operation completes.
Stop Databricks AppDATABRICKS_APPS_APPS_STOP
Tool to stop the active deployment of a Databricks app. Use when you need to stop a running app, which transitions it to the STOPPED state. The stop operation is asynchronous and the app will transition to the STOPPED state after the operation completes.
Update Databricks AppDATABRICKS_APPS_APPS_UPDATE
Tool to update an existing Databricks app configuration. Use when you need to modify app settings such as description, resources, compute size, budget policy, or API scopes. This is a partial update operation - only fields provided in the request will be updated, other fields retain their current values.
Update Databricks App PermissionsDATABRICKS_APPS_APPS_UPDATE_PERMISSIONS
Tool to incrementally update permissions for a Databricks app. Use when you need to modify specific permissions without replacing the entire permission set. This PATCH operation updates only the specified permissions, preserving existing permissions not included in the request. For replacing all permissions, use SetPermissions instead.
Get Catalog Artifact AllowlistDATABRICKS_CATALOG_ARTIFACT_ALLOWLISTS_GET
Tool to retrieve artifact allowlist configuration for a specified artifact type in Unity Catalog. Use when you need to check which artifacts are permitted for use in your Databricks environment. Requires metastore admin privileges or MANAGE ALLOWLIST privilege on the metastore.
Delete CatalogDATABRICKS_CATALOG_CATALOGS_DELETE
Tool to delete a catalog from Unity Catalog metastore. Use when you need to permanently remove a catalog and optionally its contents. By default, the catalog must be empty (except for information_schema). Use force=true to delete non-empty catalogs. Do not delete the main catalog as it can break existing data operations.
Get Catalog DetailsDATABRICKS_CATALOG_CATALOGS_GET
Tool to retrieve details of a specific catalog in Unity Catalog. Use when you need to get information about a catalog including its metadata, owner, properties, and configuration. Requires metastore admin privileges, catalog ownership, or USE_CATALOG privilege.
Create Catalog ConnectionDATABRICKS_CATALOG_CONNECTIONS_CREATE
Tool to create a new Unity Catalog connection to external data sources. Use when you need to establish connections to databases and services such as MySQL, PostgreSQL, Snowflake, etc. Requires metastore admin privileges or CREATE CONNECTION privilege on the metastore.
Delete Catalog ConnectionDATABRICKS_CATALOG_CONNECTIONS_DELETE
Tool to delete a Unity Catalog connection to external data sources. Use when you need to remove connections to databases and services. Deleting a connection removes the abstraction used to connect from Databricks Compute to external data sources.
Get Catalog ConnectionDATABRICKS_CATALOG_CONNECTIONS_GET
Tool to retrieve detailed information about a specific Unity Catalog connection. Use when you need to get connection metadata, configuration, and properties for external data source connections.
Update Catalog ConnectionDATABRICKS_CATALOG_CONNECTIONS_UPDATE
Tool to update an existing Unity Catalog connection configuration. Use when you need to modify connection properties, credentials, ownership, or metadata for external data sources.
Create Catalog CredentialDATABRICKS_CATALOG_CREDENTIALS_CREATE_CREDENTIAL
Tool to create a new credential for Unity Catalog access to cloud services. Use when you need to establish authentication for STORAGE (cloud storage) or SERVICE (external services like AWS Glue) purposes. Requires metastore admin or CREATE_STORAGE_CREDENTIAL/CREATE_SERVICE_CREDENTIAL privileges. Exactly one cloud credential type must be provided.
Delete Catalog CredentialDATABRICKS_CATALOG_CREDENTIALS_DELETE_CREDENTIAL
Tool to delete a Unity Catalog credential for cloud storage or service access. Use when you need to remove credentials that authenticate access to cloud resources. By default, deletion will fail if the credential has dependent resources. Use force=true to delete credentials with dependencies.
Get Catalog CredentialDATABRICKS_CATALOG_CREDENTIALS_GET_CREDENTIAL
Tool to retrieve detailed information about a specific Unity Catalog credential. Use when you need to get credential metadata, configuration, and cloud provider details for storage or service credentials.
Update Catalog CredentialDATABRICKS_CATALOG_CREDENTIALS_UPDATE_CREDENTIAL
Tool to update an existing Unity Catalog credential with new properties. Use when you need to modify credential configuration, ownership, or cloud provider settings. The caller must be the owner of the credential, a metastore admin, or have MANAGE permission on the credential. If the caller is a metastore admin, only the owner field can be changed.
Generate Temporary Service CredentialDATABRICKS_CATALOG_CREDS_GENERATE_TEMP_SERVICE_CRED
Tool to generate temporary credentials from a service credential with admin access. Use when you need short-lived, scoped credentials for accessing cloud resources. The caller must be a metastore admin or have the ACCESS privilege on the service credential.
Validate Catalog CredentialDATABRICKS_CATALOG_CREDS_VALIDATE_CRED
Tool to validate a Unity Catalog credential for external access. Use when you need to verify that a credential can successfully perform its intended operations. For SERVICE credentials, validates cloud service access. For STORAGE credentials, tests READ, WRITE, DELETE, LIST operations on the specified location.
Get Entity Tag AssignmentDATABRICKS_CATALOG_ENTITY_TAG_ASSIGNMENTS_GET
Tool to retrieve a specific tag assignment for a Unity Catalog entity by tag key. Use when you need to get details about a tag assigned to catalogs, schemas, tables, columns, or volumes. Requires USE CATALOG and USE SCHEMA permissions on parent resources, and ASSIGN or MANAGE permissions on the tag policy for governed tags.
Create External LocationDATABRICKS_CATALOG_EXTERNAL_LOCATIONS_CREATE
Tool to create a new Unity Catalog external location combining a cloud storage path with a storage credential. Use when you need to establish access to cloud storage in Azure Data Lake Storage, AWS S3, or Cloudflare R2. Requires metastore admin or CREATE_EXTERNAL_LOCATION privilege on both the metastore and the associated storage credential.
Delete External LocationDATABRICKS_CATALOG_EXTERNAL_LOCATIONS_DELETE
Tool to delete an external location from Unity Catalog metastore. Use when you need to remove an external location that combines a cloud storage path with a storage credential. The caller must be the owner of the external location. Use force=true to delete even if there are dependent external tables or mounts.
Get External Location DetailsDATABRICKS_CATALOG_EXTERNAL_LOCATIONS_GET
Tool to retrieve details of a specific Unity Catalog external location. Use when you need to get information about an external location including its URL, storage credential, and configuration. Requires metastore admin privileges, external location ownership, or appropriate privileges on the external location.
Update External LocationDATABRICKS_CATALOG_EXTERNAL_LOCATIONS_UPDATE
Tool to update an existing Unity Catalog external location properties. Use when you need to modify the cloud storage path, credentials, ownership, or configuration of an external location. The caller must be the owner of the external location or a metastore admin. Use force parameter to update even if URL changes invalidate dependencies.
Update External MetadataDATABRICKS_CATALOG_EXTERNAL_METADATA_UPDATE_EXTERNAL
Tool to update an external metadata object in Unity Catalog. Use when you need to modify metadata about external systems registered within Unity Catalog. The user must have metastore admin status, own the object, or possess the MODIFY privilege. Note that changing ownership requires the MANAGE privilege, and callers cannot update both the owner and other metadata in a single request.
Update Catalog FunctionDATABRICKS_CATALOG_FUNCTIONS_UPDATE
Tool to update function owner in Unity Catalog. Use when you need to change the ownership of a catalog function. Only the owner of the function can be updated via this endpoint. The caller must be a metastore admin, the owner of the function's parent catalog, the owner of the parent schema with USE_CATALOG privilege, or the owner of the function with both USE_CATALOG and USE_SCHEMA privileges.
Get Catalog GrantsDATABRICKS_CATALOG_GRANTS_GET
Tool to get permissions (grants) for a securable in Unity Catalog without inherited permissions. Use when you need to see direct privilege assignments on a catalog or other securable object. Returns only privileges directly assigned to principals, excluding inherited permissions from parent securables. For inherited permissions, use the get-effective endpoint instead.
Get Effective Catalog PermissionsDATABRICKS_CATALOG_GRANTS_GET_EFFECTIVE
Tool to get effective permissions for a securable in Unity Catalog, including inherited permissions from parent securables. Use when you need to understand what privileges are granted to principals through direct assignments or inheritance. Returns privileges conveyed to each principal through the Unity Catalog hierarchy (metastore → catalog → schema → table/view/volume).
Update Catalog GrantsDATABRICKS_CATALOG_GRANTS_UPDATE
Tool to update permissions for Unity Catalog securables by adding or removing privileges for principals. Use when you need to grant or revoke permissions on catalogs, schemas, tables, or other Unity Catalog objects. Only metastore admins, object owners, users with MANAGE privilege, or parent catalog/schema owners can update permissions.
Assign Metastore to WorkspaceDATABRICKS_CATALOG_METASTORES_ASSIGN
Tool to assign a Unity Catalog metastore to a workspace. Use when you need to link a workspace to a Unity Catalog metastore, enabling shared data access with consistent governance policies. Requires account admin privileges. If an assignment for the same workspace_id exists, it will be overwritten by the new metastore_id and default_catalog_name.
Create MetastoreDATABRICKS_CATALOG_METASTORES_CREATE
Tool to create a new Unity Catalog metastore. Use when you need to establish a top-level container for data in Unity Catalog, registering metadata about securable objects (tables, volumes, external locations, shares) and access permissions. Requires account admin privileges. By default, the owner is the user calling the API; setting owner to empty string assigns ownership to System User.
Get Current Metastore AssignmentDATABRICKS_CATALOG_METASTORES_CURRENT
Tool to retrieve the current metastore assignment for the workspace being accessed. Use when you need to determine which metastore is assigned to the current workspace context.
Delete MetastoreDATABRICKS_CATALOG_METASTORES_DELETE
Tool to delete a Unity Catalog metastore. Use when you need to permanently remove a metastore and its managed data. Before deletion, you must delete or unlink any workspaces using the metastore. All objects managed by the metastore will become inaccessible. Requires metastore admin privileges.
Get Metastore DetailsDATABRICKS_CATALOG_METASTORES_GET
Retrieves comprehensive details about a Unity Catalog metastore by its unique ID. Returns metastore configuration including name, cloud provider, region, owner, storage settings, Delta Sharing configuration, privilege model version, and audit metadata (creation/update timestamps and users). Use this to inspect metastore properties, verify configurations, or gather information for metastore management operations. Note: Requires appropriate metastore access permissions.
Get Metastore SummaryDATABRICKS_CATALOG_METASTORES_SUMMARY
Tool to retrieve summary information about the metastore associated with the current workspace. Use when you need metastore configuration overview including cloud vendor, region, storage, and Delta Sharing details.
Unassign Metastore from WorkspaceDATABRICKS_CATALOG_METASTORES_UNASSIGN
Tool to unassign a Unity Catalog metastore from a workspace. Use when you need to remove the association between a workspace and its assigned metastore, leaving the workspace with no metastore. The metastore itself is not deleted, only the workspace assignment is removed. Requires account admin privileges.
Update MetastoreDATABRICKS_CATALOG_METASTORES_UPDATE
Tool to update configuration settings for an existing Unity Catalog metastore. Use when you need to modify metastore properties like name, owner, Delta Sharing settings, or storage credentials. Requires metastore admin permissions.
Update Metastore AssignmentDATABRICKS_CATALOG_METASTORES_UPDATE_ASSIGNMENT
Tool to update a metastore assignment for a workspace. Use when you need to update the metastore_id or default_catalog_name for a workspace that already has a metastore assigned. Account admin privileges are required to update metastore_id, while workspace admin can update default_catalog_name.
Get Model VersionDATABRICKS_CATALOG_MODEL_VERSIONS_GET
Tool to retrieve detailed information about a specific version of a registered model in Unity Catalog. Use when you need to get metadata, status, source location, and configuration of a model version. Requires metastore admin privileges, model ownership, or EXECUTE privilege on the registered model with appropriate catalog and schema privileges.
Update Model VersionDATABRICKS_CATALOG_MODEL_VERSIONS_UPDATE
Tool to update a Unity Catalog model version. Use when you need to modify the comment of a specific model version. Currently only the comment field can be updated. The caller must be a metastore admin or owner of the parent registered model with appropriate catalog and schema privileges.
Delete Online TableDATABRICKS_CATALOG_ONLINE_TABLES_DELETE
Tool to delete an online table by name. Use when you need to permanently remove an online table and stop data synchronization. This operation deletes all data in the online table permanently and releases all resources. Note: online tables are deprecated and will not be accessible after January 15, 2026.
Get Quality MonitorDATABRICKS_CATALOG_QUALITY_MONITORS_GET
Tool to retrieve quality monitor configuration for a Unity Catalog table. Use when you need to get monitor status, metrics tables, custom metrics, notifications, scheduling, and monitoring configuration details. Requires catalog and schema privileges plus SELECT on the table.
List Quality Monitor RefreshesDATABRICKS_CATALOG_QUALITY_MONITORS_LIST_REFRESHES
Tool to retrieve the refresh history for a quality monitor on a Unity Catalog table. Use when you need to check the status and history of monitor refresh operations. Returns up to 25 most recent refreshes including their state, timing, and status messages.
Get Registered ModelDATABRICKS_CATALOG_REGISTERED_MODELS_GET
Tool to retrieve detailed information about a registered model in Unity Catalog. Use when you need to get metadata, owner, storage location, and configuration of a registered model. Requires metastore admin privileges, model ownership, or EXECUTE privilege on the registered model with appropriate catalog and schema privileges.
Get Resource Quota InformationDATABRICKS_CATALOG_RESOURCE_QUOTAS_GET_QUOTA
Tool to retrieve usage information for a Unity Catalog resource quota defined by a child-parent pair. Use when you need to check quota usage for a specific resource type (tables per metastore, schemas per catalog, etc.). The API also triggers an asynchronous refresh if the count is out of date. Requires account admin authentication with OAuth.
Batch Create Access RequestsDATABRICKS_CATALOG_RFA_BATCH_CREATE_ACCESS_REQUESTS
Tool to batch create access requests for Unity Catalog permissions. Use when you need to request access to catalogs, schemas, tables, or other Unity Catalog securables. Maximum 30 requests per API call, and maximum 30 securables per principal per call.
Get Access Request DestinationsDATABRICKS_CATALOG_RFA_GET_ACCESS_REQUEST_DESTS
Tool to retrieve access request destinations for a Unity Catalog securable. Use when you need to find where notifications are sent when users request access to catalogs, schemas, tables, or other securables. Any caller can see URL destinations or destinations on the metastore. For other securables, only those with BROWSE permissions can see destinations.
Update Access Request DestinationsDATABRICKS_CATALOG_RFA_UPDATE_ACCESS_REQUEST_DESTS
Tool to update access request notification destinations for Unity Catalog securables. Use when you need to configure where access request notifications are sent for catalogs, schemas, external locations, connections, or credentials. Requires metastore admin, owner privileges, or MANAGE permission on the securable. Maximum 5 emails and 5 external destinations allowed per securable. Note: Destinations cannot be updated for securables underneath schemas (tables, volumes, functions, models) as they inherit from parent securables.
Get Catalog SchemaDATABRICKS_CATALOG_SCHEMAS_GET
Tool to retrieve details of a specific schema from Unity Catalog metastore. Use when you need to get schema metadata, ownership, storage configuration, and properties. Requires metastore admin privileges, schema ownership, or USE_SCHEMA privilege.
Create Storage CredentialDATABRICKS_CATALOG_STORAGE_CREDENTIALS_CREATE
Tool to create a new storage credential in Unity Catalog for cloud data access. Use when you need to establish authentication for accessing cloud storage paths. Requires metastore admin or CREATE_STORAGE_CREDENTIAL privilege on the metastore. Exactly one cloud credential type must be provided.
Delete Storage CredentialDATABRICKS_CATALOG_STORAGE_CREDENTIALS_DELETE
Tool to delete a storage credential from the Unity Catalog metastore. Use when you need to remove storage credentials that provide authentication to cloud storage. The caller must be the owner of the storage credential. Use force=true to delete even if there are dependent external locations, tables, or services.
Get Storage CredentialDATABRICKS_CATALOG_STORAGE_CREDENTIALS_GET
Tool to retrieve storage credential details from Unity Catalog metastore by name. Use when you need to get information about a storage credential's configuration and properties. Requires metastore admin privileges, credential ownership, or appropriate permissions on the storage credential.
Showing the first 60 of 410 actions.