mcp-databricks-server
Verified Safeby i9wa4
Overview
Provides an MCP (Multi-Cloud Platform) server to execute SQL queries and explore Unity Catalog metadata on Databricks.
Installation
uv --directory /path/to/mcp-databricks-server run mcp-databricks-serverEnvironment Variables
- DATABRICKS_CONFIG_PROFILE
- DATABRICKS_SQL_WAREHOUSE_ID
- DATABRICKS_HOST
- DATABRICKS_TOKEN
- DATABRICKS_CLIENT_ID
- DATABRICKS_CLIENT_SECRET
Security Notes
The server explicitly blocks a comprehensive list of potentially dangerous SQL DDL/DML commands (DROP, DELETE, TRUNCATE, ALTER, CREATE, INSERT, UPDATE, MERGE, GRANT, REVOKE) to prevent accidental or malicious destructive operations. Authentication relies on standard Databricks SDK mechanisms (environment variables or ~/.databrickscfg), which are secure if credentials are managed properly. No 'eval' or other dynamic code execution found. No hardcoded secrets.
Similar Servers
sqrl
A build tool and CLI for compiling, running, and testing DataSQRL projects, including the deployment of GraphQL, REST, and Micro-Context Protocol (MCP) API servers, Flink stream processing jobs, and database interactions.
logfire-mcp
Enables LLMs to retrieve and analyze application telemetry data (OpenTelemetry traces and metrics) from Pydantic Logfire, including executing arbitrary SQL queries.
DBchat
Transforms a database into an intelligent conversational partner, enabling natural language queries, instant answers, and data visualizations via MCP clients.
mcp-server-datahub
Enables AI agents to interact with DataHub for comprehensive data discovery, governance, lineage exploration, and SQL query generation across an organization's data ecosystem.