Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Os MCPs do Azure Databricks a que se pode ligar estão em diferentes fases de lançamento. Consulte servidores MCP geridos, Serviços MCP e servidores MCP alojados no Databricks para a fase atual de cada funcionalidade.
Ligue clientes, assistentes de IA e IDEs que suportam o Protocolo de Contexto de Modelo (MCP) aos MCPs do Databricks. Isso fornece acesso aos dados e ferramentas do Databricks diretamente em seu ambiente de desenvolvimento.
Ao ligar clientes aos MCPs do Databricks, pode:
- Acesse funções, tabelas e índices vetoriais do Unity Catalog a partir do seu assistente IDE ou AI
- Consultar dados do Databricks diretamente a partir de Claude, Claude Code, Cursor, Replit, ou outras ferramentas com suporte a MCP.
Como funciona
Todos os clientes ligam-se aos MCPs do Databricks da mesma forma: adicionam o URL do servidor à configuração MCP do cliente, autenticam-se com OAuth ou um token de acesso pessoal, e o cliente chama ferramentas via HTTP Streamable. O URL determina a que MCP acede: um servidor MCP gerido para dados e ferramentas do Unity Catalog, um Serviço MCP para ferramentas externas, ou o seu próprio servidor MCP alojado no Databricks:
Requisitos
-
URLs do servidor: Obtenha os URLs de servidor apropriados para o servidor MCP da Databricks que pretende usar:
- Servidores MCP geridos para dados e código do Azure Databricks
- Serviços MCP para aplicações de terceiros como Slack, GitHub e Google Drive
- Servidores MCP alojados em Databricks para o seu próprio servidor MCP nas aplicações Databricks
- Acesso a recursos: Verifique se tem acesso aos servidores MCP que pretende usar e a quaisquer recursos subjacentes. Por exemplo, se usares o servidor MCP gerido pelo Genie, precisas de acesso ao Agente Genie subjacente.
-
Acesso à rede: Se o seu espaço de trabalho Databricks tiver restrições de acesso IP, adicione os endereços IP de saída do seu cliente à lista de permissões para permitir que este se ligue ao seu espaço de trabalho:
- Siga a documentação para listas de acesso IP de espaço de trabalho e listas de acesso IP de contas para verificar se tem alguma restrição
- Se as listas de acesso IP estiverem ativadas, identifique os IPs de saída do seu cliente. Esta informação está geralmente disponível na documentação do cliente; por exemplo, o Claude documenta aqui os seus endereços IP de saída.
- Certifique-se de que os IPs de saída do seu cliente são adicionados à lista.
Métodos de autenticação
Escolha o método de autenticação que melhor se adapta aos seus requisitos de segurança:
| Método | Servidores MCP geridos e Serviços MCP | Servidor MCP alojado em Databricks | Nível de segurança | Melhor para |
|---|---|---|---|---|
| OAuth (recomendado) | Supported | Supported | Permissões com alto escopo, atualização automática de token | Uso da produção, ambientes de equipe, acesso a longo prazo |
| Tokens de acesso pessoal | Supported | Não suportado | Médio - acesso baseado em token com expiração | Desenvolvimento individual, testes, acesso a curto prazo |
Ligue clientes usando autenticação OAuth
O OAuth fornece autenticação segura com permissões definidas e atualização automática dos tokens.
Observação
Os servidores Databricks MCP suportam ambos os tipos de cliente de acordo com a especificação de Autorização MCP:
- Clientes públicos: Nenhum segredo do cliente é necessário
- Clientes confidenciais: Inclua o segredo do cliente
Obtenha o URL de redirecionamento OAuth do seu cliente
Cada cliente MCP requer URLs específicos de redirecionamento OAuth para callbacks de autenticação. Padrões comuns de URL de redirecionamento incluem:
-
Clientes baseados na web:
https://<domain>/oauth/callbackouhttps://<domain>/api/mcp/auth_callback -
Ferramentas de desenvolvimento local:
http://localhost:<port>/oauth/callback
Verifique a documentação do seu cliente para encontrar as URLs exatas de redirecionamento necessárias.
Criar a aplicação Databricks OAuth
Peça a um administrador de conta para criar uma aplicação Databricks OAuth. Obtenha o ID do cliente e, se o seu cliente precisar, a chave secreta do cliente.
Baseado na Interface de Usuário (Console de Gestão de Conta)
Crie uma aplicação Databricks OAuth usando a consola da conta:
- Na consola da conta Databricks, vá a Definições>Aplicação Ligações>Adicionar ligação.
- Defina as configurações do aplicativo:
-
Nome: Introduza um nome descritivo para a sua candidatura OAuth (por exemplo,
claude-mcp-client,mcp-inspector) - URLs de redirecionamento: Adicione os URLs de redirecionamento exigidos pelo seu cliente externo
- Tipo de cliente: Para clientes públicos (baseados em browser, móveis), desmarque Gerar um segredo do cliente. Para clientes confidenciais (do lado do servidor), mantenha-o registado.
- Escopos: Configure os escopos da API (veja a referência de escopos do Databricks OAuth para os escopos disponíveis)
- Expiração do token: Definir o acesso e tempos de atualização adequados ao token
-
Nome: Introduza um nome descritivo para a sua candidatura OAuth (por exemplo,
CLI
Crie uma aplicação Databricks OAuth usando a CLI Databricks.
Usar o all-apis âmbito
custom-app-integration é um comando ao nível da conta, por isso não funciona com credenciais do workspace. Autentica-te primeiro na consola da conta, enquanto administrador da conta, com databricks auth login --host <account-console-url> --account-id <account-id>.
databricks account custom-app-integration create --json '{
"name": "mcp-oauth-client",
"redirect_urls": ["https://<your-client-redirect-url>"],
"confidential": false,
"scopes": ["all-apis"],
"token_access_policy": {
"access_token_ttl_in_minutes": 60,
"refresh_token_ttl_in_minutes": 10080
}
}'
Use permissões granulares: Para um acesso mais restritivo, seguindo o princípio do privilégio mínimo
Para especificar um acesso mais restritivo, use escopos granulares em vez de all-apis. Este exemplo cria uma aplicação OAuth pública com escopos para Genie e Unity Catalog:
databricks account custom-app-integration create --json '{
"name": "mcp-public-oauth-app",
"redirect_urls": ["https://<your-client-redirect-url>"],
"confidential": false,
"scopes": ["genie", "unity-catalog", "offline_access"],
"token_access_policy": {
"access_token_ttl_in_minutes": 60,
"refresh_token_ttl_in_minutes": 10080
}
}'
Em caso de sucesso, a CLI devolve uma resposta contendo as credenciais do seu cliente:
{
"client_id": "<your-client-id>",
"client_secret": "",
"integration_id": "<your-integration-id>"
}
Substitua <your-client-redirect-url> pelo URL real de redirecionamento do seu cliente. Consulte a referência de escopos do Databricks OAuth para a lista de escopos disponíveis.
Configurar acesso à rede (opcional)
Se o seu espaço de trabalho Databricks tiver restrições de acesso ao IP, adicione os endereços IP de saída do seu cliente à lista de permissões do espaço de trabalho. Caso contrário, o espaço de trabalho bloqueia pedidos de autenticação do seu cliente. Consulte Gerenciar listas de acesso IP.
Configure o seu cliente
Depois de criar a aplicação OAuth no Databricks, configure o seu cliente MCP específico com as credenciais OAuth. Cada cliente tem o seu próprio método de configuração. Consulte os seguintes exemplos específicos de plataforma para instruções detalhadas para clientes MCP populares.
Exemplos OAuth
Os exemplos seguintes mostram como configurar clientes MCP específicos com autenticação OAuth. Siga primeiro os passos genéricos de configuração do OAuth na secção anterior, depois use estes exemplos para configurar o seu cliente específico.
Tip
Para agentes de programação (Claude Code, Cursor, OpenAI Codex e outros), ucode é a forma mais rápida de ligar. Autentica-se através do login do CLI Databricks e configura o agente e os seus servidores MCP num só comando, por isso não precisa de criar uma aplicação Databricks OAuth nem gerir um ID de cliente e um segredo.
Inspetor MCP
O MCP Inspetor é uma ferramenta de desenvolvedor para testar e depurar servidores MCP.
Siga a configuração de autenticação OAuth acima com estas definições específicas para o Inspector:
-
URLs de redirecionamento:
http://localhost:6274/oauth/callbackhttp://localhost:6274/oauth/callback/debug
- Tipo de cliente: Público (desmarque Gerar um segredo do cliente)
Configurar o MCP Inspector:
- Executa o inspetor:
npx @modelcontextprotocol/inspector. - Defina o Tipo de Transporte para
Streamable HTTP. - Introduza o URL do seu servidor MCP Databricks.
- Na secção de Autenticação , adicione o seu ID de cliente OAuth.
- Clique em Abrir Definições de Autenticação e escolha Guided ou Quick flow.
- Após a autenticação bem-sucedida, cole o token de acesso no Bearer Token na secção Autenticação de Token de API.
- Clique em Conectar.
Conectores Claude
Ligue o Claude aos servidores MCP geridos pela Databricks e aos Serviços MCP usando conectores Claude com MCP remoto.
Siga a configuração de autenticação OAuth acima com estas definições específicas do Claude:
-
URL de redirecionamento:
https://claude.ai/api/mcp/auth_callbackehttps://claude.com/api/mcp/auth_callback - Lista de permissões IP (se necessário): Adicionar os endereços IP de saída do Claude
Configurar Claude:
- Ir a Definições >de Conectores no Claude.
- Clique em Adicionar conector personalizado.
- Introduza o URL do seu servidor MCP Databricks.
- Introduza o ID de cliente da sua aplicação OAuth (e o segredo de cliente se a ligação da sua aplicação OAuth Databricks for um cliente confidencial).
- Clique em Adicionar para concluir.
Código Claude
A forma mais rápida de ligar o Claude Code é com ucode, que autentica através do login da CLI Databricks — sem necessidade de aplicação OAuth, ID de cliente ou segredo do cliente:
uv tool install git+https://github.com/databricks/ucode
ucode mcp add --agents claude --services <catalog>.<schema>.<service>
ucode claude
Substitua <catalog>.<schema>.<service> pelo nome totalmente qualificado do Serviço MCP. Consulte Integrar com agentes de codificação para mais detalhes.
Configuração manual — configure um cliente OAuth estático você próprio
Siga a configuração de autenticação OAuth acima com estas definições específicas do Código Claude:
-
URL de redirecionamento:
http://localhost:8080/callback(corresponde ao valor da porta de callback na configuração do teu Código Claude)
Configurar o Código Claude:
Execute o seguinte comando no seu terminal, substituindo os valores provisórios:
claude mcp add-json databricks-mcp-server \ '{"type":"http","url":"https://<your-workspace-hostname>/api/2.0/mcp/functions/{catalog_name}/{schema_name}","oauth":{"clientId":"<your-client-id>","callbackPort":8080}}' \ --client-secret <your-client-secret>Substitua
<your-workspace-hostname>pelo nome de host do seu espaço de trabalho Databricks.Substitua
<your-client-id>pelo ID de cliente da sua aplicação OAuth.Substitua
<your-client-secret>pelo segredo do cliente da sua aplicação do OAuth, caso esteja a utilizar um cliente confidencial.Adapta o caminho do URL para o servidor MCP escolhido.
OpenAI Codex
Ligue o Codex OpenAI aos servidores MCP Databricks com ucode, que autentica através do login CLI Databricks — sem necessidade de aplicação OAuth, ID de cliente ou segredo de cliente:
uv tool install git+https://github.com/databricks/ucode
ucode mcp add --agents codex --services <catalog>.<schema>.<service>
ucode codex
Substitua <catalog>.<schema>.<service> pelo nome totalmente qualificado do Serviço MCP.
ucode escreve o servidor MCP na configuração do teu Codex e atualiza automaticamente o token OAuth. Consulte Integrar com agentes de codificação para mais detalhes.
Aplicações ChatGPT
Ligue o ChatGPT aos servidores MCP geridos pela Databricks e aos Serviços MCP usando aplicações ChatGPT personalizadas com Modo Desenvolvedor e aplicações MCP completas.
Adicionar aplicações personalizadas do ChatGPT exige:
- Modo Desenvolvedor ativado
- Um espaço de trabalho ChatGPT Empresarial, para Negócios ou Educação
Siga a configuração de autenticação OAuth acima com estas definições específicas do ChatGPT:
-
URL de redirecionamento:
https://chatgpt.com/connector_platform_oauth_redirect - Lista de permissão de IP: Adicionar endereços IP de saída do ChatGPT
Configurar o ChatGPT:
- No ChatGPT, vai a Definições>Apps>Criar App.
- Introduza o URL do seu servidor MCP Databricks.
- Use o OAuth como método de autenticação.
- Introduza o ID do cliente e o segredo da sua aplicação OAuth (se aplicável).
- Complete a configuração e guarde a sua aplicação.
Cursor/Windsurf
Para ligar um IDE local como Cursor ou Windsurf a um servidor MCP Databricks, adicione o seu servidor MCP ao ficheiro de configuração MCP.
Localize o seu ficheiro de configuração MCP:
-
Cursor:
~/.cursor/mcp.json -
Windsurf:
~/.codeium/windsurf/mcp_config.json
-
Cursor:
Adicione uma das seguintes configurações. Para Cursor,
ucodeé a opção mais simples. Caso contrário, use a opção OAuth que corresponda ao tipo de cliente.
ucode (Cursor) — recomendado; autentica-se através do seu login de CLI Databricks
ucode regista o servidor MCP em ~/.cursor/mcp.json como um proxy local que gera um novo token OAuth da Databricks por cada pedido — sem necessidade de uma aplicação OAuth nem de um token armazenado.
Pré-requisitos:
-
Databricks CLI instalado e autenticado (
databricks auth login) - UV instalado
uv tool install git+https://github.com/databricks/ucode
ucode mcp add --agents cursor --services <catalog>.<schema>.<service>
ucode cursor
Substitua <catalog>.<schema>.<service> pelo nome totalmente qualificado do Serviço MCP. Consulte Integrar com agentes de codificação para mais detalhes.
Cliente OAuth confidencial (com segredo do cliente) — recomendado para uso no lado do servidor ou automatizado
Tens uma aplicação OAuth registada com um cliente secreto (normalmente provisionado por um administrador). Usa mcp-remote com OAuth. Siga as instruções do repositório mcp-remote para configurar o mcp-remote, depois siga a configuração de autenticação OAuth para configurar as suas credenciais.
{
"mcpServers": {
"databricks-mcp-server": {
"command": "npx",
"args": [
"mcp-remote",
"https://<your-workspace-hostname>/api/2.0/mcp/functions/system/ai",
"--static-oauth-client-info",
"{ \"client_id\": \"$MCP_REMOTE_CLIENT_ID\", \"client_secret\": \"$MCP_REMOTE_CLIENT_SECRET\" }"
]
}
}
}
Substitua <your-workspace-hostname> pelo nome de host do seu espaço de trabalho Databricks. Defina as variáveis MCP_REMOTE_CLIENT_ID de ambiente com o seu ID de cliente OAuth e MCP_REMOTE_CLIENT_SECRET com o seu segredo de cliente.
Cliente OAuth público (sem segredo do cliente) — recomendado para uso pessoal ou interativo
Queres usar o OAuth mas não tens (ou não queres gerir) um segredo de cliente. Usa mcp-remote com OAuth. Siga as instruções do repositório mcp-remote para configurar o mcp-remote, depois siga a configuração de autenticação OAuth para configurar as suas credenciais.
{
"mcpServers": {
"databricks-mcp-server": {
"command": "npx",
"args": [
"mcp-remote",
"https://<your-workspace-hostname>/api/2.0/mcp/functions/system/ai",
"--static-oauth-client-info",
"{ \"client_id\": \"$MCP_REMOTE_CLIENT_ID\" }"
]
}
}
}
Substitua <your-workspace-hostname> pelo nome de host do seu espaço de trabalho Databricks. Define a variável MCP_REMOTE_CLIENT_ID de ambiente com o ID do cliente OAuth.
Ligue clientes usando autenticação por token de acesso pessoal (PAT)
Os tokens de acesso pessoal fornecem um método de autenticação mais simples, adequado para desenvolvimento individual, testes e acesso de curto prazo aos servidores MCP da Databricks.
Observação
Os tokens de acesso pessoais só são suportados em servidores MCP geridos e Serviços MCP. Os servidores MCP alojados em Databricks requerem autenticação OAuth.
Para os Serviços MCP, gera um token de acesso pessoal e passa-o como token portador no Authorization cabeçalho.
Use este token para testes locais e escolha a vida útil mais curta que se adapte ao seu fluxo de trabalho. Não comprometas tokens no controlo de versões nem os partilhes em ficheiros de configuração do cliente. Para ligações de clientes de produção ou utilizadas por toda a equipa, use OAuth em vez de um PAT. Para agentes de codificação (Claude Code, Cursor, OpenAI Codex e outros), ucode é a opção mais simples — autentica através do login da CLI Databricks e atualiza automaticamente o token.
Gera um token de acesso pessoal no teu espaço de trabalho Databricks. Consulte Autenticar com tokens de acesso pessoal do Azure Databricks (legacy).
Configurar o acesso à rede (opcional).
Se o seu espaço de trabalho Databricks tiver restrições de acesso IP, adicione os endereços IP de saída do seu cliente à lista de permissões. Consulte a documentação do seu cliente ou a configuração de rede do seu ambiente de implementação para obter os endereços IP necessários.
Configure o seu cliente.
Depois de gerar o PAT, configure o seu cliente MCP para o usar para autenticação. Cada cliente tem o seu próprio método de configuração. Consulte os exemplos específicos da plataforma abaixo para instruções detalhadas para clientes MCP populares.
Quando um cliente pedir cabeçalhos personalizados, passe o token como token portador no
Authorizationcabeçalho:Authorization: Bearer <YOUR_TOKEN>.
Exemplos de PAT
Os exemplos seguintes mostram como configurar clientes MCP específicos com autenticação de token de acesso pessoal. Siga primeiro a configuração de autenticação PAT acima e depois use estes exemplos para configurar o seu cliente específico.
Cursor
O cursor suporta MCP através da sua configuração de definições.
Abre as definições do cursor.
Adicione a seguinte configuração (adapte o URL para o servidor MCP escolhido):
{ "mcpServers": { "uc-function-mcp": { "type": "streamable-http", "url": "https://<your-workspace-hostname>/api/2.0/mcp/functions/{catalog_name}/{schema_name}", "headers": { "Authorization": "Bearer <YOUR_TOKEN>" }, "note": "Databricks UC function" } } }Substitua
<your-workspace-hostname>pelo nome de host do seu espaço de trabalho Databricks.Substitua
<YOUR_TOKEN>pelo seu token de acesso pessoal.
Claude Desktop
O Claude Desktop pode ligar-se aos servidores MCP da Databricks usando mcp-remote.
Encontre o seu
claude_desktop_config.jsonficheiro:-
macOS:
~/Library/Application Support/Claude/claude_desktop_config.json -
Windows:
%APPDATA%\Claude\claude_desktop_config.json
-
macOS:
Adicione a seguinte configuração (adapte o URL para o servidor MCP escolhido):
{ "mcpServers": { "uc-function-mcp": { "command": "npx", "args": [ "mcp-remote", "https://<your-workspace-hostname>/api/2.0/mcp/functions/{catalog_name}/{schema_name}", "--header", "Authorization: Bearer <YOUR_TOKEN>" ] } } }Substitua
<your-workspace-hostname>pelo nome de host do seu espaço de trabalho Databricks.Substitua
<YOUR_TOKEN>pelo seu token de acesso pessoal.Reinicie o Claude Desktop para que as alterações entrem em vigor.
Replit
O Replit suporta a ligação a servidores MCP Databricks através de configuração personalizada de servidores MCP.
No seu espaço de trabalho Replit, clique em Adicionar Servidor MCP.
Introduza a URL do seu servidor MCP Databricks, por exemplo:
https://<your-workspace-hostname>/api/2.0/mcp/genie/{genie_space_id}Adicione um cabeçalho personalizado:
-
Chave:
Authorization -
Valor:
Bearer <YOUR_TOKEN>
-
Chave:
Consulte a documentação do Replit MCP.
Resolver problemas de ligação
Siga estes passos de resolução de problemas para diagnosticar e resolver problemas comuns de ligação.
Validar autenticação
Verifique se as suas credenciais de autenticação estão configuradas corretamente antes de testar a ligação.
OAuth utilizador-para-máquina (U2M)
Para autenticação utilizador-máquina (U2M) OAuth, teste a ligação com o MCP Inspector. O fluxo OAuth valida as credenciais durante o processo de ligação.
Diretor de serviço (M2M)
Para autenticação de principal de serviço com OAuth máquina-a-máquina (M2M), teste as suas credenciais usando o Databricks CLI.
DATABRICKS_CLIENT_ID=<your-client-id> DATABRICKS_CLIENT_SECRET=<your-client-secret> databricks auth describe
Este comando valida a configuração do seu principal de serviço e apresenta informações sobre a identidade autenticada. Se o comando devolver um erro, reveja a configuração do seu principal de serviço e certifique-se:
- O principal do serviço foi criado na sua conta Databricks
- O ID do cliente e o segredo do cliente estão corretamente configurados
- O principal do serviço tem as permissões adequadas para aceder aos recursos necessários
Verificar a configuração da rede
As restrições de rede podem impedir que clientes externos se liguem ao seu espaço de trabalho Databricks. Certifique-se de que quaisquer políticas de lista de acesso IP do Databricks estão configuradas para permitir que o seu cliente se ligue à sua conta e espaço de trabalho Databricks. Consulte Requisitos.
Identificar problemas de ligação específicos do cliente
Tenta ligar-te a outro cliente MCP para ver se o problema persiste. A Databricks recomenda testar com o MCP Inspector. Se a tua ligação funciona com o MCP inspector mas falha com o teu cliente, o problema provavelmente está na configuração do teu cliente. Contacte o prestador cliente para mais apoio.
Reporte problemas ao suporte da Databricks
Se continuar a ter problemas de ligação após completar estes passos de resolução de problemas:
Revise os registos do seu cliente MCP, como Claude, Cursor ou MCP Inspector, para mensagens de erro e rastreios de pilha.
Reúna as seguintes informações de diagnóstico:
- Método de autenticação utilizado (OAuth ou PAT)
- URL do servidor MCP
- Mensagens de erro do cliente
- Detalhes da configuração da rede (restrições de IP, regras de firewall)
Contacte o suporte e partilhe a informação de diagnóstico para resolver o problema.
Limitações
- Registo dinâmico de clientes: O Databricks não suporta fluxos OAuth de registo dinâmico de clientes para servidores MCP geridos, Serviços MCP ou servidores MCP alojados no Databricks. Clientes externos e IDEs que exigem o Registro Dinâmico de Cliente não são suportados usando a autenticação OAuth.
- Suporte para tokens de acesso pessoais em servidores MCP alojados no Databricks: Os servidores MCP que aloja no Databricks Apps não suportam tokens de acesso pessoais para autenticação.
Recursos adicionais
- Use servidores MCP gerenciados para conectar agentes aos dados do Catálogo Unity
- Ligue agentes a ferramentas com os Serviços MCP para aceder a serviços de terceiros
- Aloja o teu próprio servidor MCP para ferramentas específicas da organização
- Competências de agente para assistentes de programação de IA para ensinar agentes de programação como Claude Code e Cursor Azure Databricks padrões de desenvolvimento