What is A Model Context Protocol (MCP) server that connects to Databricks API, allowing LLMs to run SQL queries, list jobs, and get job status.?
This MCP server connects to the Databricks API, enabling users to run SQL queries on Databricks SQL warehouses, list all jobs, get the status of specific jobs, and retrieve detailed information about jobs. It requires Python 3.7+, a Databricks workspace, and a personal access token.
Documentation
Databricks MCP Server
A Model Context Protocol (MCP) server that connects to Databricks API, allowing LLMs to run SQL queries, list jobs, and get job status.
Features
Run SQL queries on Databricks SQL warehouses
List all Databricks jobs
Get status of specific Databricks jobs
Get detailed information about Databricks jobs
Prerequisites
Python 3.7+
Databricks workspace with:
Personal access token
SQL warehouse endpoint
Permissions to run queries and access jobs
Setup
Clone this repository
Create and activate a virtual environment (recommended):
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
Install dependencies:
pip install -r requirements.txt
Create a .env file in the root directory with the following variables: