mcp-databricks-server
Provides tools for listing tables in a Databricks Unity Catalog schema, describing table schemas, and executing read-only SQL queries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-databricks-serverList tables in the sales schema"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Databricks Server
Servidor MCP (Model Context Protocol) construído do zero para expor operações do Unity Catalog do Databricks — listagem de tabelas, descrição de schema e execução de queries somente-leitura — a qualquer cliente MCP (Claude Desktop, Claude Code).
O que é este projeto
Prova de conceito técnica com foco em profundidade de protocolo: o objetivo não é apenas "usar" o MCP SDK, mas demonstrar entendimento do ciclo de mensagens JSON-RPC 2.0 por trás dele (initialize → tools/list → tools/call), aplicado a um caso de uso real de Engenharia de Dados — trazer acesso a metadados de catálogo para dentro do fluxo de trabalho de IA, sem sair do editor/terminal.
Related MCP server: Databricks MCP Server
Status
🚧 Em desenvolvimento — fase de validação de ambiente.
Requisitos funcionais
ID | Descrição |
RF1 | Listar tabelas de um catálogo/schema do Unity Catalog |
RF2 | Descrever estrutura de uma tabela (colunas, tipos, comentários) |
RF3 | Executar query SQL somente-leitura e retornar resultado formatado |
RF4 | Retornar erro compreensível em caso de falha |
Requisitos não funcionais
ID | Descrição |
RNF1 | Autenticação via PAT com escopo mínimo ( |
RNF2 | Bloqueio ativo de comandos DDL/DML na execução de query |
RNF3 | Logging de cada chamada de tool |
RNF4 | Transporte via stdio (uso local) |
RNF5 | Documentação do fluxo de protocolo |
Arquitetura
Ver docs/architecture.md para o diagrama completo e o detalhamento do fluxo de mensagens do protocolo MCP.
Decisões técnicas (ADRs)
ADR | Tema | Status |
Autenticação: PAT vs OAuth | Proposto |
Stack
Python 3.11+
MCP Python SDK (oficial)
databricks-sdkpytest
Setup local
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env # preencher DATABRICKS_HOST e DATABRICKS_TOKENComo testar a conexão antes de rodar o server
Ver docs/testing-checklist.md — checklist de validação de ambiente (PAT, SDK, SQL Warehouse) que deve passar antes de qualquer lógica de tool ser implementada.
Como rodar
python src/server.pyRegistrar no claude_desktop_config.json (ver claude_desktop_config.example.json neste repositório).
Licença
MIT
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 Servers
- Alicense-qualityCmaintenanceThis is a Model Context Protocol (MCP) server for executing SQL queries against Databricks using the Statement Execution API. It enables AI assistants to directly query Databricks data warehouses, analyze database schemas, and retrieve query results in a structured format42MIT
- 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
- AlicenseBqualityDmaintenanceA fixed Model Completion Protocol (MCP) server that enables LLMs like Claude Code to interact with Databricks functionality including clusters, jobs, notebooks, and SQL execution through natural language commands.195MIT
- AlicenseCqualityDmaintenanceA read-only MCP server that enables users to query Databricks SQL, browse metadata, and monitor Delta Lake tables. It also supports tracking Databricks Jobs, DLT Pipelines, and cluster metrics through natural language interfaces.254MIT
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Remote ChromaDB vector database MCP server with streamable HTTP transport
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/brunofqueles/mcp-databricks-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server