Connectors · Observability & analytics
Databricks MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Databricks and the rest of your systems. It gives your agent 1,371 Databricks actions (570 reads, 570 writes and 231 that wait for a confirmation) and holds the Databricks credential itself, so the agent never does. It paces Databricks's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "databricks.users.list", intent: "check which Databricks account is connected"}# List (users) · read · 1 upstream call- 1,371actionsin one signed file
- 570readlook, never change
- 570writecreate and update
- 231wait for a yesdestructive, confirmed first
Set up
Connect Databricks in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Databricks.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idService principal application (client) IDclient_secretThe service principal's OAuth secret (shown once when generated)account_idYour Databricks account idtenant_hostWhere your Databricks lives: your tenant host
account { op: "connections.requirements", service: "databricks" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "databricks.users.list" }# list (users) · read · 1 upstream callcheck { action: "databricks.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Databricks at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
account_idtenant_host- Limits we pace to
- 25 calls a second, per connection
- API covered
- Databricks REST API 2.0/2.1 as generated into databricks-sdk-py 0.156.0, at your Databricks instance's API base URL, which you enter when connecting
- Built from
- Databricks's documentation, read 22 October 2026files.pythonhosted.orgdocs.databricks.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 539 of 570 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Databricks up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Databricks.
1,371 actions in 41 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 570readlook, never change
- 570writecreate and update
- 231destructivewait for a confirmation
Catalog
17168 read · 71 write · 32 destructive
Create (catalogs) · List (catalogs) · Create (schemas) · List (schemas)
ML
11940 read · 57 write · 22 destructive
Create experiment (experiments) · Create issue (experiments) · Create logged model (experiments) · Create run (experiments)
Settings
10842 read · 45 write · 21 destructive
Create (account ip access lists) · List (account ip access lists) · Create (ip access lists) · List (ip access lists)
IAM
9738 read · 46 write · 13 destructive
List (users) · List (groups) · Me (current user) · Create (users)
Iamv2
8040 read · 27 write · 13 destructive
Create direct group member (account iam v2) · Create group (account iam v2) · Create identity visibility filter (account iam v2) · Create service principal (account iam v2)
SQL
6926 read · 30 write · 13 destructive
Create (queries) · List (queries) · List visualizations (queries) · List (query history)
Compute
6427 read · 26 write · 11 destructive
Create (clusters) · Events (clusters) · List (clusters) · List node types (clusters)
Postgres
5221 read · 21 write · 10 destructive
Create branch (postgres) · Create catalog (postgres) · Create cdf config (postgres) · Create data api (postgres)
33 more areas · 611 actions
- Marketplace 50
- Dashboards 49
- Workspace 35
- Provisioning 30
- Apps 29
- Agentkit 27
- Oauth2 27
- Sharing 27
- Database 24
- Vectorsearch 24
- Jobs 23
- Cleanrooms 21
- Knowledgeassistants 20
- Serving 20
- Supervisoragents 19
- Billing 16
- Pipelines 16
- Bundledeployments 15
- Aisearch 14
- Bundle 14
- Files 14
- Sandbox 14
- Dataquality 11
- Disasterrecovery 10
- Networking 10
- Tags 10
- Environments 9
- Settingsv2 9
- Agentbricks 6
- Domains 5
- Qualitymonitorv2 5
- Aifunctions 4
- Dataclassification 4
Top actions
The Databricks API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 15 of Databricks's 15 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
databricks.users.listList (users) | Gets details for all the users associated with a Databricks workspace. | read | identity.user.list474 connectors |
databricks.groups.listList (groups) | Gets all details of the groups associated with the Databricks workspace. | read | identity.group.list262 connectors |
databricks.current_user.meMe (current user) | Get details about the current method caller's identity. | read | identity.current_user.get307 connectors |
databricks.users.createCreate (users) | Creates a new user in the Databricks workspace. | write | identity.user.create262 connectors |
databricks.groups.createCreate (groups) | Creates a group in the Databricks workspace with a unique name, using the supplied group details. | write | identity.group.create205 connectors |
databricks.users.deleteDelete (users) | Deletes a user. | destructive | identity.user.delete253 connectors |
databricks.service_principals.listList (service principals) | Gets the set of service principals associated with a Databricks workspace. | read | identity.service_account.list35 connectors |
databricks.service_principals.createCreate (service principals) | Creates a new service principal in the Databricks workspace. | write | identity.service_account.create32 connectors |
databricks.apps.listList (apps) | Lists all apps in the workspace. | read | this connector |
databricks.jobs.listList (jobs) | Retrieves a list of jobs. | read | this connector |
databricks.apps.createCreate (apps) | Creates a new app. | write | this connector |
databricks.jobs.createCreate (jobs) | Create a new job. | write | this connector |
Try it
Prompts to paste into Claude.
Each one names the Databricks actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Databricks? List every user and their role.
calls
databricks.users.list - Writewrite
Create (users) in Databricks. Show me exactly what you will send before you save it.
calls
databricks.users.create
Governance for Databricks
Destructive actions wait for a yes.
231 Databricks actions are destructive. The first 10:
- Delete (users)
databricks.users.delete - Delete (groups)
databricks.groups.delete - Delete (service principals)
databricks.service_principals.delete - Delete (apps)
databricks.apps.delete - Delete (jobs)
databricks.jobs.delete - Delete (repos)
databricks.repos.delete - Delete (tables)
databricks.tables.delete - Unpin (clusters)
databricks.clusters.unpin - Trash (lakeview)
databricks.lakeview.trash - Delete (queries)
databricks.queries.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete (users)?
intent: the user asked me to delete (users)
account { op: "keys.create", name: "databricks-agent", allowed_actions: ["databricks.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "databricks.users.delete", approver: "[email protected]" }, { match: "databricks.groups.delete", approver: "[email protected]" }, { match: "databricks.service_principals.delete", approver: "[email protected]" } ]}Cost
What Databricks costs on actionlake.
Every Databricks action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Databricks refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 1,371 Databricks actions
- 1,371actions pageeach page of a long list is one call
- 539reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Databricks action.
1,371 actions by area: the id your agent calls, what it does, and its effect.
Catalog171
databricks.catalogs.createCreate (catalogs)writedatabricks.catalogs.listList (catalogs)readdatabricks.schemas.createCreate (schemas)writedatabricks.schemas.listList (schemas)readdatabricks.account_metastore_assignments.createCreate (account metastore assignments)writedatabricks.account_metastore_assignments.deleteDelete (account metastore assignments)destructive- and 165 more in this area
ML119
databricks.experiments.create_experimentCreate experiment (experiments)writedatabricks.experiments.create_issueCreate issue (experiments)writedatabricks.experiments.create_logged_modelCreate logged model (experiments)writedatabricks.experiments.create_runCreate run (experiments)writedatabricks.experiments.delete_experimentDelete experiment (experiments)destructivedatabricks.experiments.delete_logged_modelDelete logged model (experiments)destructive- and 113 more in this area
Settings108
databricks.account_ip_access_lists.createCreate (account ip access lists)writedatabricks.account_ip_access_lists.listList (account ip access lists)readdatabricks.ip_access_lists.createCreate (ip access lists)writedatabricks.ip_access_lists.listList (ip access lists)readdatabricks.account_ip_access_lists.deleteDelete (account ip access lists)destructivedatabricks.account_ip_access_lists.getGet (account ip access lists)read- and 102 more in this area
IAM97
databricks.current_user.meMe (current user)readdatabricks.groups.listList (groups)readdatabricks.users.createCreate (users)writedatabricks.users.listList (users)readdatabricks.access_control.check_policyCheck policy (access control)readdatabricks.account_access_control.get_assignable_roles_for_resourceGet assignable roles for resource (account access control)read- and 91 more in this area
Iamv280
databricks.account_iam_v2.create_direct_group_memberCreate direct group member (account iam v2)writedatabricks.account_iam_v2.create_groupCreate group (account iam v2)writedatabricks.account_iam_v2.create_identity_visibility_filterCreate identity visibility filter (account iam v2)writedatabricks.account_iam_v2.create_service_principalCreate service principal (account iam v2)writedatabricks.account_iam_v2.create_userCreate user (account iam v2)writedatabricks.account_iam_v2.create_workspace_assignmentCreate workspace assignment (account iam v2)write- and 74 more in this area
SQL69
databricks.queries.createCreate (queries)writedatabricks.queries.listList (queries)readdatabricks.queries.list_visualizationsList visualizations (queries)readdatabricks.query_history.listList (query history)readdatabricks.alerts.createCreate (alerts)writedatabricks.alerts.deleteDelete (alerts)destructive- and 63 more in this area
Compute64
databricks.clusters.createCreate (clusters)writedatabricks.clusters.eventsEvents (clusters)readdatabricks.clusters.listList (clusters)readdatabricks.clusters.list_node_typesList node types (clusters)readdatabricks.cluster_policies.createCreate (cluster policies)writedatabricks.cluster_policies.deleteDelete (cluster policies)destructive- and 58 more in this area
Postgres52
databricks.postgres.create_branchCreate branch (postgres)writedatabricks.postgres.create_catalogCreate catalog (postgres)writedatabricks.postgres.create_cdf_configCreate cdf config (postgres)writedatabricks.postgres.create_data_apiCreate data api (postgres)writedatabricks.postgres.create_databaseCreate database (postgres)writedatabricks.postgres.create_endpointCreate endpoint (postgres)write- and 46 more in this area
Marketplace50
databricks.consumer_fulfillments.getGet (consumer fulfillments)readdatabricks.consumer_fulfillments.listList (consumer fulfillments)readdatabricks.consumer_installations.createCreate (consumer installations)writedatabricks.consumer_installations.listList (consumer installations)readdatabricks.consumer_installations.deleteDelete (consumer installations)destructivedatabricks.consumer_installations.list_listing_installationsList listing installations (consumer installations)read- and 44 more in this area
Dashboards49
databricks.genie.create_messageCreate message (genie)writedatabricks.genie.create_message_commentCreate message comment (genie)writedatabricks.genie.create_spaceCreate space (genie)writedatabricks.genie.execute_message_attachment_queryExecute message attachment query (genie)writedatabricks.genie.delete_conversationDelete conversation (genie)destructivedatabricks.genie.delete_conversation_messageDelete conversation message (genie)destructive- and 43 more in this area
Workspace35
databricks.repos.createCreate (repos)writedatabricks.repos.listList (repos)readdatabricks.secrets.create_scopeCreate scope (secrets)writedatabricks.secrets.list_aclsList acls (secrets)readdatabricks.git_credentials.createCreate (git credentials)writedatabricks.git_credentials.deleteDelete (git credentials)destructive- and 29 more in this area
Provisioning30
databricks.account_credentials.createCreate (account credentials)writedatabricks.account_credentials.listList (account credentials)readdatabricks.encryption_keys.createCreate (encryption keys)writedatabricks.encryption_keys.listList (encryption keys)readdatabricks.account_credentials.deleteDelete (account credentials)destructivedatabricks.account_credentials.getGet (account credentials)read- and 24 more in this area
Apps29
databricks.apps.createCreate (apps)writedatabricks.apps.create_spaceCreate space (apps)writedatabricks.apps.create_updateCreate update (apps)writedatabricks.apps.deployDeploy (apps)writedatabricks.apps.deleteDelete (apps)destructivedatabricks.apps.delete_app_thumbnailDelete app thumbnail (apps)destructive- and 23 more in this area
Agentkit27
databricks.agent_kit.append_session_itemsAppend session items (agent kit)writedatabricks.agent_kit.create_memoryCreate memory (agent kit)writedatabricks.agent_kit.create_memory_storeCreate memory store (agent kit)writedatabricks.agent_kit.create_sessionCreate session (agent kit)writedatabricks.agent_kit.clear_session_itemsClear session items (agent kit)writedatabricks.agent_kit.create_session_storeCreate session store (agent kit)write- and 21 more in this area
Oauth227
databricks.account_federation_policy.createCreate (account federation policy)writedatabricks.account_federation_policy.listList (account federation policy)readdatabricks.custom_app_integration.createCreate (custom app integration)writedatabricks.custom_app_integration.listList (custom app integration)readdatabricks.account_federation_policy.deleteDelete (account federation policy)destructivedatabricks.account_federation_policy.getGet (account federation policy)read- and 21 more in this area
Sharing27
databricks.providers.createCreate (providers)writedatabricks.providers.listList (providers)readdatabricks.providers.list_provider_share_assetsList provider share assets (providers)readdatabricks.providers.list_sharesList shares (providers)readdatabricks.providers.deleteDelete (providers)destructivedatabricks.providers.getGet (providers)read- and 21 more in this area
Database24
databricks.database.create_database_catalogCreate database catalog (database)writedatabricks.database.create_database_instanceCreate database instance (database)writedatabricks.database.create_database_instance_roleCreate database instance role (database)writedatabricks.database.create_database_tableCreate database table (database)writedatabricks.database.create_synced_database_tableCreate synced database table (database)writedatabricks.database.delete_database_catalogDelete database catalog (database)destructive- and 18 more in this area
Vectorsearch24
databricks.vector_search_endpoints.create_endpointCreate endpoint (vector search endpoints)writedatabricks.vector_search_endpoints.list_endpointsList endpoints (vector search endpoints)readdatabricks.vector_search_indexes.create_indexCreate index (vector search indexes)writedatabricks.vector_search_indexes.list_indexesList indexes (vector search indexes)readdatabricks.vector_search_endpoints.delete_endpointDelete endpoint (vector search endpoints)destructivedatabricks.vector_search_endpoints.get_endpointGet endpoint (vector search endpoints)read- and 18 more in this area
Jobs23
databricks.jobs.createCreate (jobs)writedatabricks.jobs.listList (jobs)readdatabricks.jobs.list_runsList runs (jobs)readdatabricks.jobs.repair_runRepair run (jobs)writedatabricks.jobs.cancel_all_runsCancel all runs (jobs)destructivedatabricks.jobs.cancel_runCancel run (jobs)destructive- and 17 more in this area
Cleanrooms21
databricks.clean_room_asset_revisions.listList (clean room asset revisions)readdatabricks.clean_room_assets.createCreate (clean room assets)writedatabricks.clean_room_assets.create_clean_room_asset_reviewCreate clean room asset review (clean room assets)writedatabricks.clean_room_assets.listList (clean room assets)readdatabricks.clean_room_asset_revisions.getGet (clean room asset revisions)readdatabricks.clean_room_assets.deleteDelete (clean room assets)destructive- and 15 more in this area
Knowledgeassistants20
databricks.knowledge_assistants.create_exampleCreate example (knowledge assistants)writedatabricks.knowledge_assistants.create_knowledge_assistantCreate knowledge assistant (knowledge assistants)writedatabricks.knowledge_assistants.create_knowledge_sourceCreate knowledge source (knowledge assistants)writedatabricks.knowledge_assistants.list_examplesList examples (knowledge assistants)readdatabricks.knowledge_assistants.delete_exampleDelete example (knowledge assistants)destructivedatabricks.knowledge_assistants.delete_knowledge_assistantDelete knowledge assistant (knowledge assistants)destructive- and 14 more in this area
Serving20
databricks.serving_endpoints.createCreate (serving endpoints)writedatabricks.serving_endpoints.create_provisioned_throughput_endpointCreate provisioned throughput endpoint (serving endpoints)writedatabricks.serving_endpoints.listList (serving endpoints)readdatabricks.serving_endpoints.queryQuery (serving endpoints)writedatabricks.serving_endpoints.build_logsBuild logs (serving endpoints)readdatabricks.serving_endpoints.deleteDelete (serving endpoints)destructive- and 14 more in this area
Supervisoragents19
databricks.supervisor_agents.create_exampleCreate example (supervisor agents)writedatabricks.supervisor_agents.create_supervisor_agentCreate supervisor agent (supervisor agents)writedatabricks.supervisor_agents.create_toolCreate tool (supervisor agents)writedatabricks.supervisor_agents.list_examplesList examples (supervisor agents)readdatabricks.supervisor_agents.delete_exampleDelete example (supervisor agents)destructivedatabricks.supervisor_agents.delete_supervisor_agentDelete supervisor agent (supervisor agents)destructive- and 13 more in this area
Billing16
databricks.budget_policy.createCreate (budget policy)writedatabricks.budget_policy.listList (budget policy)readdatabricks.budgets.createCreate (budgets)writedatabricks.budgets.listList (budgets)readdatabricks.budget_policy.deleteDelete (budget policy)destructivedatabricks.budget_policy.getGet (budget policy)read- and 10 more in this area
Pipelines16
databricks.pipelines.cloneClone (pipelines)writedatabricks.pipelines.createCreate (pipelines)writedatabricks.pipelines.list_pipeline_eventsList pipeline events (pipelines)readdatabricks.pipelines.list_pipelinesList pipelines (pipelines)readdatabricks.pipelines.apply_environmentApply environment (pipelines)writedatabricks.pipelines.deleteDelete (pipelines)destructive- and 10 more in this area
Bundledeployments15
databricks.bundle_deployments.create_deploymentCreate deployment (bundle deployments)writedatabricks.bundle_deployments.create_versionCreate version (bundle deployments)writedatabricks.bundle_deployments.list_deploymentsList deployments (bundle deployments)readdatabricks.bundle_deployments.list_operationsList operations (bundle deployments)readdatabricks.bundle_deployments.complete_versionComplete version (bundle deployments)writedatabricks.bundle_deployments.delete_deploymentDelete deployment (bundle deployments)destructive- and 9 more in this area
Aisearch14
databricks.ai_search.create_endpointCreate endpoint (ai search)writedatabricks.ai_search.create_indexCreate index (ai search)writedatabricks.ai_search.list_endpointsList endpoints (ai search)readdatabricks.ai_search.list_indexesList indexes (ai search)readdatabricks.ai_search.delete_endpointDelete endpoint (ai search)destructivedatabricks.ai_search.delete_indexDelete index (ai search)destructive- and 8 more in this area
Bundle14
databricks.bundle.create_deploymentCreate deployment (bundle)writedatabricks.bundle.create_operationCreate operation (bundle)writedatabricks.bundle.create_versionCreate version (bundle)writedatabricks.bundle.list_deploymentsList deployments (bundle)readdatabricks.bundle.complete_versionComplete version (bundle)writedatabricks.bundle.delete_deploymentDelete deployment (bundle)destructive- and 8 more in this area
Files14
databricks.dbfs.add_blockAdd block (dbfs)writedatabricks.dbfs.createCreate (dbfs)writedatabricks.dbfs.listList (dbfs)readdatabricks.dbfs.putPut (dbfs)writedatabricks.dbfs.closeClose (dbfs)writedatabricks.dbfs.deleteDelete (dbfs)destructive- and 8 more in this area
Sandbox14
databricks.sandbox.create_directoryCreate directory (sandbox)writedatabricks.sandbox.create_sandboxCreate sandbox (sandbox)writedatabricks.sandbox.execute_command_syncExecute command sync (sandbox)writedatabricks.sandbox.list_commandsList commands (sandbox)readdatabricks.sandbox.delete_pathDelete path (sandbox)destructivedatabricks.sandbox.delete_sandboxDelete sandbox (sandbox)destructive- and 8 more in this area
Dataquality11
databricks.data_quality.create_monitorCreate monitor (data quality)writedatabricks.data_quality.create_refreshCreate refresh (data quality)writedatabricks.data_quality.list_monitorList monitor (data quality)readdatabricks.data_quality.list_refreshList refresh (data quality)readdatabricks.data_quality.cancel_refreshCancel refresh (data quality)destructivedatabricks.data_quality.delete_monitorDelete monitor (data quality)destructive- and 5 more in this area
Disasterrecovery10
databricks.disaster_recovery.create_failover_groupCreate failover group (disaster recovery)writedatabricks.disaster_recovery.create_stable_urlCreate stable url (disaster recovery)writedatabricks.disaster_recovery.list_failover_groupsList failover groups (disaster recovery)readdatabricks.disaster_recovery.list_stable_urlsList stable urls (disaster recovery)readdatabricks.disaster_recovery.delete_failover_groupDelete failover group (disaster recovery)destructivedatabricks.disaster_recovery.delete_stable_urlDelete stable url (disaster recovery)destructive- and 4 more in this area
Networking10
databricks.endpoints.create_endpointCreate endpoint (endpoints)writedatabricks.endpoints.list_endpointsList endpoints (endpoints)readdatabricks.private_network_gateways.create_private_network_gatewayCreate private network gateway (private network gateways)writedatabricks.private_network_gateways.list_private_network_gatewaysList private network gateways (private network gateways)readdatabricks.endpoints.delete_endpointDelete endpoint (endpoints)destructivedatabricks.endpoints.get_endpointGet endpoint (endpoints)read- and 4 more in this area
Tags10
databricks.tag_policies.create_tag_policyCreate tag policy (tag policies)writedatabricks.tag_policies.list_tag_policiesList tag policies (tag policies)readdatabricks.workspace_entity_tag_assignments.create_tag_assignmentCreate tag assignment (workspace entity tag assignments)writedatabricks.workspace_entity_tag_assignments.list_tag_assignmentsList tag assignments (workspace entity tag assignments)readdatabricks.tag_policies.delete_tag_policyDelete tag policy (tag policies)destructivedatabricks.tag_policies.get_tag_policyGet tag policy (tag policies)read- and 4 more in this area
Environments9
databricks.environments.create_workspace_base_environmentCreate workspace base environment (environments)writedatabricks.environments.get_default_workspace_base_environmentGet default workspace base environment (environments)readdatabricks.environments.get_operationGet operation (environments)readdatabricks.environments.list_workspace_base_environmentsList workspace base environments (environments)readdatabricks.environments.delete_workspace_base_environmentDelete workspace base environment (environments)destructivedatabricks.environments.get_workspace_base_environmentGet workspace base environment (environments)read- and 3 more in this area
Settingsv29
databricks.account_settings_v2.get_public_account_settingGet public account setting (account settings v2)readdatabricks.account_settings_v2.list_account_settings_metadataList account settings metadata (account settings v2)readdatabricks.account_settings_v2.list_account_user_preferences_metadataList account user preferences metadata (account settings v2)readdatabricks.workspace_settings_v2.list_workspace_settings_metadataList workspace settings metadata (workspace settings v2)readdatabricks.account_settings_v2.get_public_account_user_preferenceGet public account user preference (account settings v2)readdatabricks.account_settings_v2.patch_public_account_settingPatch public account setting (account settings v2)write- and 3 more in this area
Agentbricks6
databricks.agent_bricks.create_custom_llmCreate custom llm (agent bricks)writedatabricks.agent_bricks.get_custom_llmGet custom llm (agent bricks)readdatabricks.agent_bricks.start_optimizeStart optimize (agent bricks)writedatabricks.agent_bricks.update_custom_llmUpdate custom llm (agent bricks)writedatabricks.agent_bricks.cancel_optimizeCancel optimize (agent bricks)destructivedatabricks.agent_bricks.delete_custom_llmDelete custom llm (agent bricks)destructive
Domains5
databricks.domains.create_domainCreate domain (domains)writedatabricks.domains.get_domainGet domain (domains)readdatabricks.domains.list_domainsList domains (domains)readdatabricks.domains.update_domainUpdate domain (domains)writedatabricks.domains.delete_domainDelete domain (domains)destructive
Qualitymonitorv25
databricks.quality_monitor_v2.create_quality_monitorCreate quality monitor (quality monitor v2)writedatabricks.quality_monitor_v2.get_quality_monitorGet quality monitor (quality monitor v2)readdatabricks.quality_monitor_v2.list_quality_monitorList quality monitor (quality monitor v2)readdatabricks.quality_monitor_v2.update_quality_monitorUpdate quality monitor (quality monitor v2)writedatabricks.quality_monitor_v2.delete_quality_monitorDelete quality monitor (quality monitor v2)destructive
Aifunctions4
databricks.ai_functions.ai_classifyAi classify (ai functions)writedatabricks.ai_functions.ai_decideAi decide (ai functions)writedatabricks.ai_functions.ai_extractAi extract (ai functions)writedatabricks.ai_functions.ai_parse_documentAi parse document (ai functions)write
Dataclassification4
databricks.data_classification.create_catalog_configCreate catalog config (data classification)writedatabricks.data_classification.delete_catalog_configDelete catalog config (data classification)destructivedatabricks.data_classification.get_catalog_configGet catalog config (data classification)readdatabricks.data_classification.update_catalog_configUpdate catalog config (data classification)write
This index shows a sample of each area. All 1,371 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Databricks MCP server, answered.
Is there a Databricks MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 1,371 Databricks actions across catalog, ML, settings and IAM, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Databricks.
What do I need to connect Databricks?
Service principal application (client) ID and The service principal's OAuth secret (shown once when generated). Plus your account id and your tenant host. The free call account { op: "connections.requirements", service: "databricks" } lists exactly what to paste.
Can an AI agent delete or change things in Databricks?
Only if its key allows it, and only with an explicit confirmation. 231 Databricks actions are destructive, including delete (users), delete (groups) and delete (service principals). Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Databricks API limit?
actionlake paces every call to the limits in the Databricks service file: 25 calls a second per connection. Repeated reads are answered from cache (539 Databricks actions can be), which never reaches Databricks.
What does a Databricks action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (1,371 Databricks actions page). Cache hits, searches, dry runs and calls Databricks refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Databricks API does it cover?
The Databricks REST API 2.0/2.1 as generated into databricks-sdk-py 0.156.0 at your Databricks instance's API base URL, which you enter when connecting. It is built from Databricks's documentation as read on 22 October 2026. 1,371 actions in 41 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Databricks data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Databricks credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Databricks today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.