Databricks
Databricks workspace integration for SQL Statement Execution API 2.0, Jobs API 2.2, Unity Catalog API 2.1, and Workspace API 2.0.
Tools
| Name | Description |
|---|---|
validate_connectionValidate credentials with a low-impact Databricks Workspace API 2.0 get-status request on the workspace root. | Validate credentials with a low-impact Databricks Workspace API 2.0 get-status request on the workspace root. |
execute_sql_statementExecute a Databricks SQL Statement Execution API 2.0 request against a SQL warehouse. SQL is read-only by default so agents do not mutate data unless explicitly allowed. | Execute a Databricks SQL Statement Execution API 2.0 request against a SQL warehouse. SQL is read-only by default so agents do not mutate data unless explicitly allowed. |
get_sql_statementGet status, manifest, and the first result chunk for a Databricks SQL Statement Execution API 2.0 statement. | Get status, manifest, and the first result chunk for a Databricks SQL Statement Execution API 2.0 statement. |
get_sql_result_chunkFetch a specific result chunk from a completed Databricks SQL Statement Execution API 2.0 statement. | Fetch a specific result chunk from a completed Databricks SQL Statement Execution API 2.0 statement. |
cancel_sql_statementCancel a running Databricks SQL Statement Execution API 2.0 statement and poll get_sql_statement for the terminal state. | Cancel a running Databricks SQL Statement Execution API 2.0 statement and poll get_sql_statement for the terminal state. |
list_jobsList Databricks Jobs API 2.2 jobs visible to the token, with pagination fields preserved for agents. | List Databricks Jobs API 2.2 jobs visible to the token, with pagination fields preserved for agents. |
get_jobGet a single Databricks Jobs API 2.2 job definition by job_id. | Get a single Databricks Jobs API 2.2 job definition by job_id. |
run_job_nowTrigger an existing Databricks job with Jobs API 2.2 run-now and return the run_id. Requires explicit confirmation so agents do not start compute accidentally. | Trigger an existing Databricks job with Jobs API 2.2 run-now and return the run_id. Requires explicit confirmation so agents do not start compute accidentally. |
cancel_job_runCancel a Databricks Jobs API 2.2 job run or task run. Requires explicit confirmation because cancellation changes run state. | Cancel a Databricks Jobs API 2.2 job run or task run. Requires explicit confirmation because cancellation changes run state. |
list_job_runsList Databricks Jobs API 2.2 runs in descending start-time order for monitoring and pagination. | List Databricks Jobs API 2.2 runs in descending start-time order for monitoring and pagination. |
get_job_runGet Databricks Jobs API 2.2 run metadata for a job run or task run. | Get Databricks Jobs API 2.2 run metadata for a job run or task run. |
get_job_run_outputRetrieve output and metadata for a single Databricks Jobs API 2.2 task run. Databricks returns only the first 5 MB of notebook output and logs. | Retrieve output and metadata for a single Databricks Jobs API 2.2 task run. Databricks returns only the first 5 MB of notebook output and logs. |
list_catalogsList Unity Catalog catalogs using Databricks Unity Catalog API 2.1. | List Unity Catalog catalogs using Databricks Unity Catalog API 2.1. |
get_catalogGet one Unity Catalog catalog by name using Databricks Unity Catalog API 2.1. | Get one Unity Catalog catalog by name using Databricks Unity Catalog API 2.1. |
list_schemasList schemas under a Unity Catalog catalog using Databricks Unity Catalog API 2.1. | List schemas under a Unity Catalog catalog using Databricks Unity Catalog API 2.1. |
get_schemaGet a Unity Catalog schema by full name, for example main.default. | Get a Unity Catalog schema by full name, for example main.default. |
list_tablesList tables and views under a Unity Catalog schema using Databricks Unity Catalog API 2.1. | List tables and views under a Unity Catalog schema using Databricks Unity Catalog API 2.1. |
get_tableGet a Unity Catalog table or view by full name, for example main.default.orders. | Get a Unity Catalog table or view by full name, for example main.default.orders. |
list_table_summariesList compact Unity Catalog table summaries using Databricks Unity Catalog API 2.1. | List compact Unity Catalog table summaries using Databricks Unity Catalog API 2.1. |
list_workspace_objectsList notebooks, directories, repos, and files under a workspace path using Databricks Workspace API 2.0. | List notebooks, directories, repos, and files under a workspace path using Databricks Workspace API 2.0. |
get_workspace_object_statusGet metadata for one workspace object with Databricks Workspace API 2.0 get-status. | Get metadata for one workspace object with Databricks Workspace API 2.0 get-status. |
export_workspace_objectExport a Databricks workspace notebook or file with Workspace API 2.0. Direct downloads are returned as base64 content. | Export a Databricks workspace notebook or file with Workspace API 2.0. Direct downloads are returned as base64 content. |
custom_api_callCall a Databricks REST API path on the configured workspace. Only relative /api/... paths are allowed; auth and headers are fixed by the connection. | Call a Databricks REST API path on the configured workspace. Only relative /api/... paths are allowed; auth and headers are fixed by the connection. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('databricks', 'validate_connection', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'databricks',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Databricks to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Databricks support?
Databricks supports 23 tools including Validate Connection, Execute SQL Statement, Get SQL Statement, Get SQL Result Chunk, Cancel SQL Statement, and more.
Can I use Databricks with AI agents?
Yes. Add Databricks to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Databricks be used in stateful agent workflows?
Yes. Agents can combine Databricks tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Databricks use?
Databricks uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Databricks integration cost?
The Databricks integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
Connect Databricks in minutes
Get 20,000 free action executions every month. No credit card required.