
Databricks guMCP Server
Manage Databricks clusters, jobs, and job runs
Tools
Get Me
Get information about the authenticated user. Returns the current user's details including username, email, and account information.
List Clusters
List all pinned and active clusters, and all clusters terminated within the last 30 days.
Terminate Cluster
Terminates a Spark cluster with the specified ID. Cluster is removed asynchronously and will be in TERMINATED state when complete.
Start Cluster
Starts a terminated Spark cluster. Preserves previous cluster ID and attributes. Starts with last specified size or minimum nodes if autoscaling.
List Jobs
Retrieves a list of jobs in the workspace.
Manage Job Run
Cancel a running job or delete a non-active job run.
Run Job
Trigger a new job run and return the run_id. Supports idempotency tokens to prevent duplicate runs.
Get Job Run Output
Retrieve the output and metadata of a single task run. Returns first 5 MB of output. For notebook tasks, gets the value from dbutils.notebook.exit().
Query Serving Endpoint
Query a serving endpoint with input data. Supports various input formats including dataframes, tensors, and prompts for external/foundation models.
Query Vector Index
Query a vector index for similarity search. Supports ANN and HYBRID search with optional filtering.
Execute Sql
Execute a SQL statement and optionally await its results. Supports inline results (<25 MiB) or external links (up to 100 GiB).
List Warehouses
List all SQL warehouses that you have access to.
List Serving Endpoints
List all model serving endpoints in the workspace.
List Vector Search Endpoints
List all vector search endpoints in the workspace.
Installation Steps
Get StartedCreate a Gumloop Account
To use this MCP, you need a Gumloop account. If you don't have one yet, you can create one for free.
Generate Your Server URL
Generate and copy your MCP server URL to use in your application.