Unity Catalog MCP Server

Automatiseer en beheer Unity Catalog-functies met de Unity Catalog MCP Server en breng naadloze datacatalogusoperaties en AI-gestuurde workflows naar jouw organisatie.

Unity Catalog MCP Server

Wat doet de “Unity Catalog” MCP Server?

De Unity Catalog MCP Server fungeert als een Model Context Protocol (MCP)-laag voor de Unity Catalog, waardoor AI-assistenten programmatisch kunnen interacteren met de datamanagementfuncties van Unity Catalog. Door Unity Catalog-functies als MCP-compatibele tools aan te bieden, stelt deze server ontwikkelaars en AI-agenten in staat om bewerkingen uit te voeren zoals het weergeven, opvragen, aanmaken en verwijderen van databasefuncties op een gestandaardiseerde manier. Dit verbetert ontwikkelworkflows aanzienlijk door datacatalogus-taken te automatiseren, naadloze integratie in flows en agenten te faciliteren en dynamische toegang tot schema- en functiemetadata te ondersteunen. De server is ontworpen voor omgevingen waar programmatisch beheer, ontdekking en bewerking van datafuncties essentieel is, zoals in data engineering, analytics en AI-gestuurde ontwikkeling.

Lijst met prompts

Er zijn geen prompt-sjablonen vermeld in de repository of documentatie.

Lijst met bronnen

Er zijn geen expliciete MCP-resources gedocumenteerd in de repository of README.

Lijst met tools

  • uc_list_functions
    • Lijst functies binnen de opgegeven catalogus en schema. Retourneert een lijst met functies uit Unity Catalog.
  • uc_get_function
    • Haalt details op van een specifieke functie binnen een catalogus en schema. Invoer: name (string).
  • uc_create_function
    • Maakt een nieuwe functie aan in de opgegeven catalogus en schema. Invoer: name (string), script (string). Experimentele API.
  • uc_delete_function
    • Verwijdert een functie in de opgegeven catalogus en schema. Invoer: name (string).

Daarnaast zijn alle Unity Catalog-functies die in Unity Catalog geregistreerd zijn beschikbaar als tools.

Gebruikssituaties van deze MCP Server

  • Geautomatiseerd Functiebeheer
    • Stelt AI of ontwikkelaars in staat om functies in de catalogus programmatisch weer te geven, aan te maken en te verwijderen, waardoor data engineering-operaties gestroomlijnd worden.
  • Catalogus- en Schema-exploratie
    • Maakt het mogelijk functies binnen Unity Catalog te ontdekken en documenteren voor datadiscovery en auditing.
  • Programmatische Functieregistratie
    • Ondersteunt het direct vanuit workflows of AI-agenten registreren van nieuwe Python-gebaseerde functies in Unity Catalog.
  • Toegangscontrole en Security Automatisering
    • Maakt veilige, token-gebaseerde interactie met catalogusbronnen mogelijk, passend binnen geautomatiseerde compliance- of governance-workflows.

Hoe stel je het in

Windsurf

Geen platformspecifieke instructies beschikbaar voor Windsurf.

Claude

  1. Zorg ervoor dat vereisten zoals uv of Python geïnstalleerd zijn.
  2. Verkrijg de Unity Catalog server-URL, catalogus, schema en (optioneel) een toegangstoken.
  3. Voeg de Unity Catalog MCP Server toe aan je 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. Sla de configuratie op en herstart Claude Desktop.
  5. Controleer de verbinding in het MCP-gereedschapsgedeelte.

Voorbeeld veilige API-sleutels:

{
  "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

Geen platformspecifieke instructies beschikbaar voor Cursor.

Cline

  1. Zorg dat je de benodigde afhankelijkheden en uv hebt geïnstalleerd.
  2. Configureer als in Claude, met je 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. Sla op en herstart Cline.
  4. Controleer dat de MCP-server verschijnt onder beschikbare tools.

Voorbeeld veilige API-sleutels: (zie hierboven)

Hoe gebruik je deze MCP in flows

Gebruik van MCP in FlowHunt

Om MCP-servers te integreren in je FlowHunt-workflow, voeg je het MCP-component toe aan je flow en koppel je deze aan je AI-agent:

FlowHunt MCP flow

Klik op het MCP-component om het configuratiepaneel te openen. Voeg in het systeem MCP-configuratiegedeelte je MCP-serverdetails toe met dit JSON-formaat:

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

Zodra geconfigureerd, kan de AI-agent deze MCP nu als tool gebruiken met toegang tot alle functies en mogelijkheden. Vergeet niet "unity-catalog" te wijzigen naar de daadwerkelijke naam van jouw MCP-server en de URL te vervangen door je eigen MCP-server-URL.


Overzicht

SectieBeschikbaarheidDetails/Opmerkingen
OverzichtOverzicht aanwezig in README.md
Lijst met promptsGeen prompt-sjablonen gedocumenteerd
Lijst met bronnenGeen expliciete MCP-bronnen vermeld
Lijst met toolsUitgebreid in README.md
Veilige API-sleutelsVoorbeeld aanwezig in README.md
Sampling-ondersteuning (minder belangrijk)Geen vermelding van sampling-functie

Onze mening

De Unity Catalog MCP Server is goed gedocumenteerd wat betreft tools en installatie voor Claude- en Cline-platforms, met een duidelijke licentie en basisinstructies voor beveiliging (API-sleutel). Er ontbreekt echter expliciete documentatie voor prompt-sjablonen en MCP-bronnen, en er is geen melding van geavanceerde MCP-functies zoals roots of sampling. Al met al is het een solide, gerichte integratie voor Unity Catalog, maar het zou kunnen worden verbeterd met extra documentatie en ondersteuning voor MCP-functionaliteiten.

MCP-score

Heeft een LICENSE✅ (MIT)
Heeft minstens één tool
Aantal forks6
Aantal sterren14

Veelgestelde vragen

Wat doet de Unity Catalog MCP Server?

Deze maakt programmatisch beheer van Unity Catalog-databasefuncties mogelijk via een MCP-compatibele API, waardoor AI-agenten en ontwikkelaars catalogusfuncties kunnen weergeven, aanmaken, verwijderen en opvragen. Dit stroomlijnt data engineering- en analytics-workflows.

Welke tools worden meegeleverd met de Unity Catalog MCP Server?

Er worden gestandaardiseerde tools geleverd zoals uc_list_functions, uc_get_function, uc_create_function en uc_delete_function, evenals toegang tot alle functies die in Unity Catalog zijn geregistreerd.

Hoe stel ik veilige API-toegang in?

Je kunt je Unity Catalog-toegangstoken als omgevingsvariabele doorgeven via de MCP-serverconfiguratie. Voorbeeld: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Hoe wordt dit geïntegreerd in FlowHunt-flows?

Voeg de MCP-server toe aan de MCP-configuratie van je flow. Na installatie kunnen AI-agenten in FlowHunt alle Unity Catalog-tools en -functies benaderen via een gestandaardiseerde MCP-interface.

Wat zijn de belangrijkste use-cases voor deze MCP-server?

Geautomatiseerd functiebeheer, catalogus- en schema-exploratie, programmatische functieregistratie, en veilige, token-gebaseerde toegangscontrole voor dataworkflows.

Aan de slag met Unity Catalog MCP Server

Geef je dataworkflows een boost door Unity Catalog MCP Server te integreren in FlowHunt. Automatiseer datacatalogus-taken, stroomlijn engineering en stimuleer AI-gedreven ontwikkeling.

Meer informatie