Unity Catalog MCP Server

Automatizza e gestisci le funzioni di Unity Catalog con Unity Catalog MCP Server, portando operazioni di catalogo dati senza interruzioni e flussi di lavoro AI-powered nella tua organizzazione.

Unity Catalog MCP Server

Cosa fa il server “Unity Catalog” MCP?

Il server Unity Catalog MCP funge da livello Model Context Protocol (MCP) per Unity Catalog, consentendo agli assistenti AI di interagire programmaticamente con le funzioni di gestione dati di Unity Catalog. Esponendo le funzioni di Unity Catalog come strumenti compatibili MCP, questo server permette a sviluppatori e agenti AI di eseguire operazioni come elencare, interrogare, creare ed eliminare funzioni di database in modo standardizzato. Questo migliora notevolmente i flussi di lavoro di sviluppo automatizzando le attività di catalogazione dati, agevolando l’integrazione fluida in flussi e agenti e supportando l’accesso dinamico a metadati di schema e funzione. Il server è progettato per ambienti in cui la gestione, la scoperta e la manipolazione programmatica delle funzioni dati sono essenziali, come nella data engineering, analytics e nello sviluppo aumentato da AI.

Elenco dei Prompt

Nessun template di prompt è elencato nel repository o nella documentazione.

Elenco delle Risorse

Nessuna risorsa MCP esplicita è documentata nel repository o nel README.

Elenco degli Strumenti

  • uc_list_functions
    • Elenca le funzioni all’interno del catalogo e schema specificati. Restituisce una lista di funzioni recuperate da Unity Catalog.
  • uc_get_function
    • Recupera i dettagli di una funzione specifica all’interno di un catalogo e schema. Input: name (stringa).
  • uc_create_function
    • Crea una nuova funzione nel catalogo e schema specificati. Input: name (stringa), script (stringa). API sperimentale.
  • uc_delete_function
    • Elimina una funzione nel catalogo e schema specificati. Input: name (stringa).

Inoltre, tutte le funzioni di Unity Catalog registrate in Unity Catalog sono disponibili come strumenti.

Casi d’uso di questo server MCP

  • Gestione automatizzata delle funzioni
    • Consente ad AI o sviluppatori di elencare, creare ed eliminare funzioni di catalogo programmaticamente, razionalizzando le operazioni di data engineering.
  • Esplorazione di cataloghi e schemi
    • Facilita l’esplorazione e la documentazione delle funzioni all’interno di Unity Catalog per la scoperta e l’audit dei dati.
  • Registrazione programmatica delle funzioni
    • Supporta la registrazione di nuove funzioni Python-based in Unity Catalog direttamente da flussi di lavoro o agenti AI.
  • Controllo accessi e automazione della sicurezza
    • Permette interazioni sicure e basate su token con le risorse del catalogo, integrandosi in flussi di lavoro automatizzati di conformità o governance.

Come configurarlo

Windsurf

Nessuna istruzione specifica per la piattaforma Windsurf disponibile.

Claude

  1. Assicurati che i prerequisiti come uv o Python siano installati.
  2. Ottieni l’URL del server Unity Catalog, il catalogo, lo schema e (opzionalmente) un token di accesso.
  3. Aggiungi Unity Catalog MCP Server al tuo 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. Salva la configurazione e riavvia Claude Desktop.
  5. Verifica la connessione nella sezione strumenti MCP.

Esempio di gestione sicura delle chiavi 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

Nessuna istruzione specifica per la piattaforma Cursor disponibile.

Cline

  1. Assicurati di aver installato le dipendenze necessarie e uv.
  2. Configura come in Claude, usando il tuo 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. Salva e riavvia Cline.
  4. Controlla che il server MCP compaia tra gli strumenti disponibili.

Esempio di gestione sicura delle chiavi API: (vedi sopra)

Come usare questo MCP all’interno dei flussi

Utilizzo di MCP in FlowHunt

Per integrare i server MCP nel tuo flusso FlowHunt, inizia aggiungendo il componente MCP al tuo flusso e collegandolo al tuo agente AI:

Flusso MCP FlowHunt

Clicca sul componente MCP per aprire il pannello di configurazione. Nella sezione di configurazione MCP di sistema, inserisci i dettagli del tuo server MCP usando questo formato JSON:

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

Una volta configurato, l’agente AI potrà utilizzare questo MCP come strumento con accesso a tutte le sue funzioni e capacità. Ricorda di cambiare "unity-catalog" con il nome reale del tuo server MCP e di sostituire l’URL con quello del tuo server MCP.


Panoramica

SezioneDisponibilitàDettagli/Note
PanoramicaPanoramica fornita in README.md
Elenco dei PromptNessun template di prompt documentato
Elenco delle RisorseNessuna risorsa MCP esplicita elencata
Elenco degli StrumentiDettagliato in README.md
Gestione sicura delle chiavi APIEsempio mostrato in README.md
Supporto sampling (meno importante in valutazione)Nessuna menzione della funzionalità sampling

La nostra opinione

Il server Unity Catalog MCP è ben documentato in termini di strumenti e configurazione per le piattaforme Claude e Cline, con una licenza chiara e istruzioni basilari per la sicurezza (API key). Tuttavia, manca documentazione esplicita per template di prompt e risorse MCP, e non viene menzionata la presenza di funzionalità MCP avanzate come roots o sampling. Nel complesso, è un’integrazione solida e focalizzata per Unity Catalog, ma potrebbe essere migliorata con ulteriore documentazione e supporto alle funzionalità MCP.

MCP Score

Presenza di una LICENSE✅ (MIT)
Almeno uno strumento
Numero di Fork6
Numero di Stelle14

Domande frequenti

Cosa fa il server Unity Catalog MCP?

Consente la gestione programmatica delle funzioni di database di Unity Catalog tramite un'API compatibile MCP, permettendo ad agenti AI e sviluppatori di elencare, creare, eliminare e interrogare le funzioni di catalogo, semplificando i flussi di lavoro di data engineering e analytics.

Quali strumenti sono inclusi con il server Unity Catalog MCP?

Fornisce strumenti standardizzati come uc_list_functions, uc_get_function, uc_create_function e uc_delete_function, oltre all'accesso a tutte le funzioni registrate in Unity Catalog.

Come posso configurare in modo sicuro l'accesso API?

Puoi passare il tuo token di accesso Unity Catalog come variabile d'ambiente usando la configurazione del server MCP. Esempio: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Come viene integrato questo server nei flussi FlowHunt?

Aggiungi il server MCP alla configurazione MCP del tuo flusso. Una volta configurato, gli agenti AI in FlowHunt possono accedere a tutti gli strumenti e funzioni di Unity Catalog tramite un'interfaccia MCP standardizzata.

Quali sono i principali casi d'uso di questo server MCP?

Gestione automatizzata delle funzioni, esplorazione di cataloghi e schemi, registrazione programmatica di funzioni e controllo sicuro dell'accesso basato su token per i flussi di lavoro dei dati.

Inizia con Unity Catalog MCP Server

Potenzia i tuoi flussi di lavoro dati integrando Unity Catalog MCP Server in FlowHunt. Automatizza le attività del catalogo dati, semplifica l'ingegneria e abilita lo sviluppo guidato dall'AI.

Scopri di più