Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Hospedagem de servidores MCP personalizados ou de terceiros como aplicativos do Databricks. Os servidores MCP personalizados serão úteis se você já tiver um servidor MCP que deseja implantar ou se quiser executar um servidor MCP de terceiros como uma fonte de ferramentas.
O acesso a servidores MCP personalizados é controlado por meio de permissões do Databricks Apps. Para monitorar a atividade do MCP personalizada junto a seus outros servidores MCP e endpoints de LLM, use Unity Gateway.
Para usar um servidor MCP personalizado hospedado no código do agente, veja Usar servidores MCP nos Agentes Personalizados.
Requirements
- Um servidor MCP hospedado como um aplicativo do Databricks deve implementar um transporte compatível com HTTP, como o transporte HTTP que pode ser transmitido.
Criar um servidor MCP personalizado com base no modelo de Aplicativos
Use o modelo interno Olá, Mundo MCP Server para criar e implantar um servidor MCP com ferramentas de exemplo já incluídas:
Na barra lateral, clique em Computação.
Clique na guia Aplicativos .
Clique em Criar aplicação.
Na categoria Agents, selecione o modelo MCP Server – Olá, Mundo.
Insira um nome de aplicativo começando com
mcp-(por exemplo,mcp-hello-world).Observação
O nome do aplicativo deve começar com
mcp-para ser reconhecido como um servidor MCP no AI Playground.Clique em Criar aplicação.
Azure Databricks implanta o aplicativo com o código de exemplo que você pode personalizar.
O modelo inclui duas ferramentas de exemplo para você começar:
-
health(): uma ferramenta de diagnóstico que confirma que o servidor está operacional e retorna informações de status. -
get_current_user(): uma ferramenta que recupera as informações do usuário atual usando o SDK do Databricks, demonstrando como integrar a autenticação da área de trabalho.
Adicionar uma ferramenta personalizada
Para adicionar sua própria ferramenta, abra o código-fonte do aplicativo e defina uma nova função usando o @mcp.tool() decorador. Por exemplo, a ferramenta a seguir converte uma cadeia de caracteres em maiúscula:
@mcp.tool()
def uppercase(text: str) -> str:
"""Convert a string to uppercase."""
return text.upper()
Cada ferramenta deve incluir um docstring. Os agentes usam o docstring para entender quando chamar a ferramenta. Depois de adicionar uma ferramenta, reimplante o aplicativo para disponibilizá-lo.
Consulte Criar um aplicativo de um modelo para obter mais detalhes sobre como trabalhar com modelos de aplicativo ou consulte o código-fonte do modelo no GitHub.
Hospedar um servidor MCP existente como um aplicativo do Databricks
Para hospedar um servidor MCP Python existente como um aplicativo do Databricks, siga estas etapas:
Configure seu ambiente
Antes de implantar o servidor MCP, autentique-se no espaço de trabalho usando OAuth.
Execute o seguinte em um terminal local:
databricks auth login --host https://<your-workspace-hostname>
Configurar o servidor MCP
Use uv para gerenciamento de dependência e ferramentas unificadas ao implantar seu servidor MCP.
Adicione um
requirements.txtao diretório raiz do servidor MCP e incluauvcomo uma dependência.uvmanipula a instalação de dependências adicionais definidas na configuração do projeto.uvCrie um
pyproject.tomlarquivo que defina um ponto de entrada de script para o servidor.Exemplo
pyproject.toml:[project.scripts] custom-server = "server.main:main"Neste exemplo:
-
custom-serveré o nome do script que você utiliza comuv run -
server.main:mainespecifica o caminho do módulo (server/main.py) e a função (main) a serem executados
-
Adicione um
app.yamlarquivo especificando o comando da CLI para executar o servidor MCP usandouv run.Por padrão, os aplicativos do Databricks escutam na porta 8000. Se o servidor escutar em uma porta diferente, defina-o usando uma substituição de variável de ambiente no
app.yamlarquivo.Exemplo
app.yaml:command: [ 'uv', 'run', 'custom-server', # This must match a script defined in pyproject.toml ]
Quando você executa uv run custom-server, o uv pesquisa a definição de script, localiza o caminho do módulo e chama a main() função.
Implantar o servidor MCP como um aplicativo do Databricks
Crie um aplicativo do Databricks para hospedar o servidor MCP:
databricks apps create mcp-my-serverObservação
Prefixe o nome
mcp-do aplicativo para identificá-lo claramente como um servidor MCP. Essa convenção de nomenclatura ajuda a facilitar a localização e a organização em seu espaço de trabalho.Carregue o código-fonte para Azure Databricks e implante o aplicativo executando os seguintes comandos do diretório que contém o
app.yamlarquivo:DATABRICKS_USERNAME=$(databricks current-user me | jq -r .userName) databricks sync . "/Users/$DATABRICKS_USERNAME/mcp-my-server" databricks apps deploy mcp-my-server --source-code-path "/Workspace/Users/$DATABRICKS_USERNAME/mcp-my-server"
Localizar a URL do aplicativo implantado
Após a implantação, você pode encontrar a URL do aplicativo na interface do usuário do Azure Databricks. O ponto de extremidade do servidor MCP está disponível em https://<app-url>/mcp.
Pricing
Os servidores MCP personalizados estão sujeitos aos preços dos Aplicativos do Databricks.
Recursos adicionais
- Usar servidores MCP personalizados em agentes para se conectar ao servidor hospedado a partir de notebooks, ambientes locais e código do agente.
- Conecte MCPs a assistentes de IA e agentes de codificação para configurar Claude, Cursor, MCP Inspector e outros clientes externos.