databricks-mcp-server
Verified Safeby vinay-ram1999
Overview
Exposes Databricks Unity Catalog metadata and read-only SQL query capabilities to LLMs and agents in an optimized, structured format for automated data discovery and SQL generation.
Installation
uv run server.pyEnvironment Variables
- DATABRICKS_HOST
- DATABRICKS_TOKEN
- DATABRICKS_CLIENT_ID
- DATABRICKS_CLIENT_SECRET
- DATABRICKS_OAUTH_TOKEN_URL
- DATABRICKS_SQL_WAREHOUSE_ID
- DATABRICKS_OAUTH_SCOPE
- DATABRICKS_ACCOUNT_ID
- PORT
Security Notes
The server explicitly uses environment variables for all sensitive credentials (Databricks host, tokens, client secrets, warehouse IDs), avoiding hardcoded secrets. The 'execute_spark_sql_query' tool is intentionally restricted to read-only SELECT queries, which is a critical security control when exposing SQL execution to AI agents. No usage of `eval`, `exec`, or obfuscation was found. The project promotes the principle of least privilege in its documentation.
Similar Servers
teradata-mcp-server
A comprehensive Model Context Protocol (MCP) server for Teradata, exposing a rich suite of database administration, data quality, security, SQL optimization, vector store, plotting, backup/restore, feature store, and LLM chat/RAG capabilities as MCP tools for client applications like AI agents.
genesys-cloud-mcp-server
Provides LLM access to Genesys Cloud's Platform API for business insights, including conversation analysis, queue management, and OAuth client auditing.
dlt-mcp
The dlt-mcp server allows LLMs to retrieve up-to-date information about dlt pipelines, datasets, and schemas, enhancing the development experience in AI-enabled IDEs.
snowflake-mcp-server
This server acts as a bridge between AI applications and Snowflake data warehouses, providing tools for database interaction and operations.