Databricks MCP Server
Servidor MCP de Databricks
Un servidor de Protocolo de contexto de modelo (MCP) que se conecta a la API de Databricks, lo que permite a los LLM ejecutar consultas SQL, enumerar trabajos y obtener el estado de los trabajos.
Características
Ejecutar consultas SQL en almacenes SQL de Databricks
Lista de todos los trabajos de Databricks
Obtener el estado de trabajos específicos de Databricks
Obtenga información detallada sobre las ofertas de trabajo de Databricks
Related MCP server: Alibaba Cloud DMS MCP Server
Prerrequisitos
Python 3.7+
Espacio de trabajo de Databricks con:
Token de acceso personal
Punto final del almacén de SQL
Permisos para ejecutar consultas y acceder a trabajos
Configuración
Clonar este repositorio
Crear y activar un entorno virtual (recomendado):
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activateInstalar dependencias:
pip install -r requirements.txtCree un archivo
.enven el directorio raíz con las siguientes variables:DATABRICKS_HOST=your-databricks-instance.cloud.databricks.com DATABRICKS_TOKEN=your-personal-access-token DATABRICKS_HTTP_PATH=/sql/1.0/warehouses/your-warehouse-idPrueba tu conexión (opcional pero recomendado):
python test_connection.py
Obtención de credenciales de Databricks
Host : la URL de su instancia de Databricks (por ejemplo,
your-instance.cloud.databricks.com)Token : Crea un token de acceso personal en Databricks:
Vaya a Configuración de usuario (haga clic en su nombre de usuario en la parte superior derecha)
Seleccione la pestaña "Desarrollador"
Haga clic en "Administrar" en "Tokens de acceso".
Generar un nuevo token y guardarlo inmediatamente
Ruta HTTP : para su almacén SQL:
Vaya a los almacenes SQL en Databricks
Seleccione su almacén
Busque los detalles de la conexión y copie la ruta HTTP
Ejecución del servidor
Inicie el servidor MCP:
python main.pyPuede probar el servidor MCP usando el inspector ejecutando
npx @modelcontextprotocol/inspector python3 main.pyHerramientas MCP disponibles
Las siguientes herramientas MCP están disponibles:
run_sql_query(sql: str) : ejecuta consultas SQL en su almacén SQL de Databricks
list_jobs() - Enumera todos los trabajos de Databricks en tu espacio de trabajo
get_job_status(job_id: int) : obtiene el estado de un trabajo específico de Databricks por ID
get_job_details(job_id: int) : obtiene información detallada sobre un trabajo específico de Databricks
Ejemplo de uso con LLM
Cuando se utiliza con LLM que admiten el protocolo MCP, este servidor permite la interacción en lenguaje natural con su entorno Databricks:
"Muéstrame todas las tablas de la base de datos"
"Ejecutar una consulta para contar registros en la tabla de clientes"
"Enumerar todos mis trabajos de Databricks"
"Verificar el estado del trabajo n.° 123"
"Muéstrame detalles sobre el trabajo n.° 456"
Solución de problemas
Problemas de conexión
Asegúrese de que su host Databricks sea correcto y no incluya el prefijo
https://Compruebe que su almacén SQL esté en funcionamiento y sea accesible
Verifique que su token de acceso personal tenga los permisos necesarios
Ejecute el script de prueba incluido:
python test_connection.py
Consideraciones de seguridad
Su token de acceso personal de Databricks le proporciona acceso directo a su espacio de trabajo
Proteja su archivo
.envy nunca lo envíe al control de versionesConsidere usar el token Databricks solo con los alcances de permisos adecuados
Ejecute este servidor en un entorno seguro
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.
Your Databricks Lakehouse in natural language: run SQL on your SQL warehouses, track long-running qu
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- AlicenseBqualityDmaintenanceA server that implements the Model Completion Protocol (MCP) to allow LLMs to interact with Databricks resources including clusters, jobs, notebooks, and SQL execution through natural language.1148MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables large language models to access database metadata and perform cross-engine data querying across diverse database ecosystems.1652Apache 2.0
- AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that enables AI assistants to interact with Databricks workspaces, allowing them to browse Unity Catalog, query metadata, sample data, and execute SQL queries.MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol server that lets LLM clients answer business questions in natural language over a Databricks dataset without writing SQL by hand.1-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JordiNeil/mcp-databricks-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server