Servidor Unity Catalog MCP

Automatize e gerencie funções do Unity Catalog com o Servidor Unity Catalog MCP, trazendo operações de catálogo de dados e fluxos de trabalho com IA para sua organização.

Servidor Unity Catalog MCP

O que o Servidor “Unity Catalog” MCP faz?

O Servidor Unity Catalog MCP atua como uma camada Model Context Protocol (MCP) para o Unity Catalog, permitindo que assistentes de IA interajam programaticamente com as funções de gerenciamento de dados do Unity Catalog. Ao expor Funções do Unity Catalog como ferramentas compatíveis com MCP, este servidor permite que desenvolvedores e agentes de IA executem operações como listar, consultar, criar e excluir funções de banco de dados de forma padronizada. Isso melhora significativamente os fluxos de desenvolvimento ao automatizar tarefas do catálogo de dados, facilitar a integração fluida em fluxos e agentes, além de dar suporte ao acesso dinâmico a metadados de schema e funções. O servidor foi projetado para ambientes onde gerenciar, descobrir e manipular funções de dados programaticamente é essencial, como em engenharia de dados, análises e desenvolvimento ampliado por IA.

Lista de Prompts

Nenhum template de prompt está listado no repositório ou documentação.

Lista de Recursos

Nenhum recurso MCP explícito está documentado no repositório ou README.

Lista de Ferramentas

  • uc_list_functions
    • Lista funções dentro do catálogo e schema especificados. Retorna uma lista de funções recuperadas do Unity Catalog.
  • uc_get_function
    • Recupera detalhes de uma função específica dentro de um catálogo e schema. Entrada: name (string).
  • uc_create_function
    • Cria uma nova função no catálogo e schema especificados. Entrada: name (string), script (string). API experimental.
  • uc_delete_function
    • Exclui uma função no catálogo e schema especificados. Entrada: name (string).

Além disso, todas as Funções Unity Catalog registradas no Unity Catalog estão disponíveis como ferramentas.

Casos de uso deste Servidor MCP

  • Gerenciamento Automatizado de Funções
    • Permite que IA ou desenvolvedores listem, criem e excluam funções do catálogo programaticamente, otimizando operações de engenharia de dados.
  • Exploração de Catálogo e Schema
    • Facilita a exploração e documentação de funções dentro do Unity Catalog para descoberta e auditoria de dados.
  • Registro Programático de Funções
    • Dá suporte ao registro de novas funções baseadas em Python diretamente em workflows ou agentes de IA.
  • Controle de Acesso e Automação de Segurança
    • Permite interação segura e baseada em token com recursos do catálogo, se encaixando em fluxos de conformidade ou governança automatizados.

Como configurar

Windsurf

Nenhuma instrução específica de plataforma disponível para Windsurf.

Claude

  1. Certifique-se de que pré-requisitos como uv ou Python estejam instalados.
  2. Obtenha a URL do servidor Unity Catalog, catálogo, schema e (opcionalmente) um token de acesso.
  3. Adicione o Servidor Unity Catalog MCP ao seu claude_desktop_config.json:
    {
      "mcpServers": {
        "unity-catalog": {
          "command": "uv",
          "args": [
            "run",
            "mcp-server-unitycatalog",
            "--uc_server", "<UNITY_CATALOG_URL>",
            "--uc_catalog", "<CATALOG_NAME>",
            "--uc_schema", "<SCHEMA_NAME>",
            "--uc_token", "${UC_TOKEN}"
          ]
        }
      }
    }
    
  4. Salve a configuração e reinicie o Claude Desktop.
  5. Verifique a conexão na seção de ferramentas MCP.

Exemplo de Segurança de Chaves de API:

{
  "mcpServers": {
    "unity-catalog": {
      "command": "uv",
      "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "...", "--uc_token", "${UC_TOKEN}" ],
      "env": {
        "UC_TOKEN": "your_secret_token"
      },
      "inputs": {
        "UC_TOKEN": "env"
      }
    }
  }
}

Cursor

Nenhuma instrução específica de plataforma disponível para Cursor.

Cline

  1. Certifique-se de ter instalado as dependências necessárias e o uv.
  2. Configure como no Claude, usando seu cline_config.json:
    {
      "mcpServers": {
        "unity-catalog": {
          "command": "uv",
          "args": [
            "run",
            "mcp-server-unitycatalog",
            "--uc_server", "<UNITY_CATALOG_URL>",
            "--uc_catalog", "<CATALOG_NAME>",
            "--uc_schema", "<SCHEMA_NAME>",
            "--uc_token", "${UC_TOKEN}"
          ]
        }
      }
    }
    
  3. Salve e reinicie o Cline.
  4. Verifique se o servidor MCP aparece entre as ferramentas disponíveis.

Exemplo de Segurança de Chaves de API: (veja acima)

Como usar este MCP em fluxos

Usando MCP no FlowHunt

Para integrar servidores MCP ao seu fluxo FlowHunt, comece adicionando o componente MCP ao seu fluxo e conectando-o ao seu agente de IA:

Fluxo MCP do FlowHunt

Clique no componente MCP para abrir o painel de configuração. Na seção de configuração MCP do sistema, insira os detalhes do seu servidor MCP usando este formato JSON:

{
  "unity-catalog": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Uma vez configurado, o agente de IA agora pode usar este MCP como uma ferramenta com acesso a todas as suas funções e capacidades. Lembre-se de trocar "unity-catalog" pelo nome real do seu servidor MCP e substituir a URL pela URL do seu servidor MCP.


Visão geral

SeçãoDisponibilidadeDetalhes/Observações
Visão geralVisão geral fornecida no README.md
Lista de PromptsNenhum template de prompt documentado
Lista de RecursosNenhum recurso MCP explícito listado
Lista de FerramentasDetalhada no README.md
Segurança de Chaves de APIExemplo mostrado no README.md
Suporte a Amostragem (menos importante)Nenhuma menção à funcionalidade de amostragem

Nossa opinião

O Servidor Unity Catalog MCP está bem documentado em relação às suas ferramentas e configuração para as plataformas Claude e Cline, com licença clara e instruções básicas de segurança (chave API). Entretanto, faltam documentações explícitas para templates de prompt e recursos MCP, e não há menção a recursos MCP avançados como roots ou amostragem. De modo geral, é uma integração sólida e focada para o Unity Catalog, mas poderia ser aprimorada com documentação adicional e suporte a recursos MCP.

Pontuação MCP

Possui uma LICENSE✅ (MIT)
Possui ao menos uma ferramenta
Número de Forks6
Número de Estrelas14

Perguntas frequentes

O que o Servidor Unity Catalog MCP faz?

Permite o gerenciamento programático de funções de banco de dados do Unity Catalog por meio de uma API compatível com MCP, possibilitando que agentes de IA e desenvolvedores listem, criem, excluam e consultem funções do catálogo, otimizando fluxos de trabalho de engenharia e análise de dados.

Quais ferramentas estão incluídas com o Servidor Unity Catalog MCP?

Fornece ferramentas padronizadas como uc_list_functions, uc_get_function, uc_create_function e uc_delete_function, além de acesso a todas as funções registradas no Unity Catalog.

Como faço para configurar o acesso à API de forma segura?

Você pode passar seu token de acesso do Unity Catalog como uma variável de ambiente usando a configuração do servidor MCP. Exemplo: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Como isso é integrado aos fluxos do FlowHunt?

Adicione o servidor MCP à configuração MCP do seu fluxo. Uma vez configurado, agentes de IA no FlowHunt podem acessar todas as ferramentas e funções do Unity Catalog via uma interface MCP padronizada.

Quais são os principais casos de uso deste servidor MCP?

Gerenciamento automatizado de funções, exploração de catálogo e schema, registro programático de funções e controle de acesso seguro baseado em token para fluxos de trabalho de dados.

Comece com o Servidor Unity Catalog MCP

Impulsione seus fluxos de dados integrando o Servidor Unity Catalog MCP ao FlowHunt. Automatize tarefas de catálogo de dados, otimize a engenharia e potencialize o desenvolvimento orientado por IA.

Saiba mais