Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Databricks con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
AnythingMCP è nella directory dei connettori di Claude: aggiungilo a Claude con un clic (si apre in una nuova scheda), poi accedi e scegli quali server MCP può usare Claude.
In breve
Fai lavorare la tua AI con il tuo workspace Databricks: esegui SQL su un warehouse, esplora cataloghi, schemi e tabelle di Unity Catalog, controlla cluster, warehouse, job ed esecuzioni, leggi i notebook e, dopo la tua conferma, avvia o ferma il compute o lancia job. Con un personal access token.
Prova a chiedere
Prompt di esempio per Databricks
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Databricks, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Databricks + Claude
Fai lavorare la tua AI con il tuo workspace Databricks: esegui SQL su un warehouse, esplora cataloghi, schemi e tabelle di Unity Catalog, controlla cluster, warehouse, job ed esecuzioni, leggi i notebook e, dopo la tua conferma, avvia o ferma il compute o lancia job. Con un personal access token.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
DATABRICKS_HOST, DATABRICKS_TOKEN
Step 1 — Ottieni le credenziali
- Apri il tuo workspace Databricks e copia l'host dalla barra degli indirizzi in
DATABRICKS_HOST, senzahttps://, per esempiodbc-a1b2c3d4-e5f6.cloud.databricks.com(AWS),adb-1234567890123456.7.azuredatabricks.net(Azure) o1234567890123456.7.gcp.databricks.com(Google Cloud). - Fai clic sul tuo nome utente in alto a destra, poi su Settings → Developer → Access tokens → Manage → Generate new token. Dai al token un commento e una durata e copialo in
DATABRICKS_TOKEN: Databricks lo mostra una sola volta. L'amministratore del workspace deve consentire i personal access token. - Per i privilegi minimi, crea il token per un service principal che abbia solo i permessi che servono all'AI: USE CATALOG, USE SCHEMA e SELECT sui dati, e CAN USE su un solo SQL warehouse. Il connettore agisce con i permessi dell'utente del token.
- Installa il connettore ed esegui
databricks_get_current_userper vedere con quale identità agisce l'AI.
Il compute costa, quindi l'AI chiede prima: Databricks fattura il compute in DBU. Una query su un SQL warehouse fermo lo avvia automaticamente, e un warehouse o un cluster acceso costa finché non si ferma da solo. Prima di eseguire SQL, l'AI controlla il warehouse con databricks_list_warehouses; se non è acceso, ti dice che la query lo avvierà, e quanto è grande, e aspetta il tuo sì. Un warehouse serverless parte in pochi secondi.
SQL su un warehouse: databricks_execute_sql esegue un'istruzione e restituisce fino a 200 righe per impostazione predefinita (al massimo 10.000). Per tutto ciò che modifica dati, tabelle o permessi (INSERT, UPDATE, DELETE, MERGE, CREATE, ALTER, DROP, GRANT) l'AI ti mostra l'istruzione esatta e aspetta un sì esplicito; cosa sia consentito lo decidono comunque i permessi Unity Catalog del token. Le istruzioni lunghe continuano in background: databricks_get_statement le segue e databricks_get_statement_chunk recupera altre righe.
Unity Catalog: databricks_list_catalogs, databricks_list_schemas, databricks_list_tables e databricks_get_table mostrano cataloghi, schemi, tabelle, viste e le loro colonne, così l'AI scrive SQL con i nomi giusti.
Anche ogni altra modifica chiede prima: databricks_start_cluster, databricks_terminate_cluster, databricks_start_warehouse, databricks_stop_warehouse, databricks_run_job, databricks_cancel_job_run e databricks_cancel_statement. Terminare un cluster o fermare un warehouse interrompe le query e i notebook che ci girano sopra. Questo connettore non elimina nulla.
Job: databricks_list_jobs e databricks_get_job mostrano job, pianificazioni, parametri e task; databricks_run_job avvia subito un'esecuzione; databricks_list_job_runs, databricks_get_job_run e databricks_get_run_output mostrano esecuzioni, stato dei task, errori e output dei notebook (conservato per 60 giorni).
Notebook e file: databricks_list_workspace esplora cartelle e notebook, databricks_export_notebook restituisce il codice sorgente di un notebook piccolo, databricks_list_volume_files elenca un volume di Unity Catalog e databricks_list_dbfs i percorsi DBFS legacy. Configurazione Spark, variabili d'ambiente e init script dei cluster restano fuori, perché possono contenere segreti.
Errori comuni: 401, oppure 403 Invalid access token: il token è errato, scaduto o revocato, oppure DATABRICKS_HOST punta a un altro workspace. 403 PERMISSION_DENIED: all'utente manca un permesso, come USE CATALOG, SELECT, CAN USE sul warehouse o CAN MANAGE RUN sul job. 404 RESOURCE_DOES_NOT_EXIST: ID o nome sbagliato, oppure Unity Catalog non è attivo nel workspace. 429: troppe richieste; attendi e riprova.
Il connettore non crea, modifica né elimina cluster, warehouse, job, tabelle o file, non carica file e non copre pipeline Delta Live Tables, MLflow, Model Serving, Genie e Vector Search.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Claude
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Percorso consigliato: funziona su claude.ai web senza toccare alcun file di configurazione.
- In Claude apri Customize → Connectors.
- Clicca + e poi Add custom connector.
- Inserisci un nome, ad esempio
Databricks, e l'URL del server MCP remotohttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, poi clicca Add. - Clicca Connect e accedi ad AnythingMCP (OAuth) per consentire l'accesso.
Tutti i tool sotto compaiono nella tua chat: inizia a scrivere prompt.
Tool disponibili
| Tool | What it does |
|---|---|
databricks_get_current_user | Get the Databricks user or service principal behind the token: user name, display name, id, active flag, groups and entitlements |
databricks_list_clusters | List the workspace's clusters (all-purpose and job clusters) with id, name, state, Spark version, node types, size or autoscale range… |
databricks_get_cluster | Get one cluster's state and configuration: Spark version, node types, workers or autoscale range, auto-termination, access mode, memory and… |
databricks_start_cluster | Start a terminated cluster |
databricks_terminate_cluster | Terminate (stop) a running cluster |
databricks_list_warehouses | List the SQL warehouses with id, name, state (RUNNING, STOPPED, STARTING), size, type, serverless flag, cluster counts, active sessions and… |
databricks_get_warehouse | Get one SQL warehouse: state, size, type, serverless flag, scaling range, active sessions, auto-stop minutes, health and its JDBC/ODBC… |
databricks_start_warehouse | Start a stopped SQL warehouse |
databricks_stop_warehouse | Stop a running SQL warehouse |
databricks_execute_sql | Run one SQL statement on a SQL warehouse and return columns and up to row_limit rows (default 200) |
databricks_get_statement | Get the state and result of a SQL statement started with databricks_execute_sql: status (PENDING, RUNNING, SUCCEEDED, FAILED, CANCELED)… |
databricks_get_statement_chunk | Get a further chunk of rows of a finished SQL statement, by chunk index (next_chunk_index of the previous answer) |
databricks_cancel_statement | Cancel a running SQL statement |
databricks_list_jobs | List the workspace's jobs with id, name, creator, schedule and creation time |
databricks_get_job | Get one job: name, description, run-as user, schedule or trigger, job parameters, concurrency, timeout and its tasks (key, dependencies… |
databricks_run_job | Trigger a run of an existing job now |
databricks_list_job_runs | List job runs, newest first, with run id, job id, state, start and end time, duration and a link to the run page |
databricks_get_job_run | Get one job run: state and result, times, trigger, parameters and each task's run_id, state and run page link |
databricks_get_run_output | Get the output of one task run: notebook exit value, SQL output, error message and trace, and logs |
databricks_cancel_job_run | Cancel a job run (asynchronously) |
databricks_list_catalogs | List the Unity Catalog catalogs the user can see, with name, type, owner and comment |
databricks_list_schemas | List the schemas of a Unity Catalog catalog with full name, owner and comment |
databricks_list_tables | List the tables and views of a Unity Catalog schema with full name, type (MANAGED, EXTERNAL, VIEW, MATERIALIZED_VIEW), format, owner and… |
databricks_get_table | Get a Unity Catalog table or view by full name: columns with types, nullability, comments and partitioning, table type, format, owner… |
databricks_list_workspace | List the contents of a workspace folder: notebooks (with language), files, folders, repos and libraries, with path, object id and… |
databricks_export_notebook | Get the source code of one notebook or workspace file as text (Python, SQL, Scala or R source) |
databricks_list_volume_files | List the files and folders in a Unity Catalog volume directory, with name, size and modification time |
databricks_list_dbfs | List a legacy DBFS directory (path, size, folder flag, modification time) |
Esempi di prompt
- "Quali SQL warehouse abbiamo e quali sono accesi in questo momento?"
- "Mostrami le tabelle in main.sales e le colonne della tabella orders."
- "Qual è stato il nostro fatturato per paese il mese scorso? Usa il warehouse serverless e dimmi prima se deve essere avviato."
- "Il job nightly_etl di stanotte è andato a buon fine? Se un task è fallito, mostrami l'errore."
- "Avvia ora il job weekly_report, dopo avermi detto cosa fa e quale cluster usa."
FAQ
Funziona con Claude Code come con Claude Desktop? Sì, punta entrambi a https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Prossimi passi
- Landing del connettore
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?