Unity Catalog MCP-server

Unity Catalog MCP-server

Automatiser og administrer Unity Catalog-funksjoner med Unity Catalog MCP-serveren, og bring sømløse datakatalog-operasjoner og AI-drevne arbeidsflyter til din organisasjon.

Hva gjør “Unity Catalog” MCP-serveren?

Unity Catalog MCP-serveren fungerer som et Model Context Protocol (MCP)-lag for Unity Catalog, og gjør det mulig for AI-assistenter å samhandle programmert med Unity Catalogs databehandlingsfunksjoner. Ved å eksponere Unity Catalog-funksjoner som MCP-kompatible verktøy, kan utviklere og AI-agenter utføre operasjoner som å liste, gjøre oppslag, opprette og slette databasefunksjoner på en standardisert måte. Dette forbedrer utviklingsarbeidsflyter betraktelig ved å automatisere datakatalog-oppgaver, muliggjøre sømløs integrasjon i flows og agenter, og støtte dynamisk tilgang til skjema- og funksjonsmetadata. Serveren er designet for miljøer hvor programmerbar styring, oppdagelse og manipulering av datafunksjoner er essensielt, som i data engineering, analyse og AI-forsterket utvikling.

Liste over prompt-maler

Ingen prompt-maler er listet i depotet eller dokumentasjonen.

Liste over ressurser

Ingen eksplisitte MCP-ressurser er dokumentert i depotet eller README.

Liste over verktøy

  • uc_list_functions
    • Lister funksjoner innenfor angitt foreldrekatalog og skjema. Returnerer en liste over funksjoner hentet fra Unity Catalog.
  • uc_get_function
    • Henter detaljer for en spesifikk funksjon innenfor en foreldrekatalog og skjema. Input: name (streng).
  • uc_create_function
    • Oppretter en ny funksjon i angitt katalog og skjema. Input: name (streng), script (streng). Eksperimentell API.
  • uc_delete_function
    • Sletter en funksjon i angitt katalog og skjema. Input: name (streng).

I tillegg er alle Unity Catalog-funksjoner som er registrert i Unity Catalog tilgjengelige som verktøy.

Bruksområder for denne MCP-serveren

  • Automatisert funksjonshåndtering
    • Gjør det mulig for AI eller utviklere å liste, opprette og slette katalogfunksjoner programmert, og dermed effektivisere data engineering-operasjoner.
  • Utforsking av katalog og skjema
    • Legger til rette for utforsking og dokumentasjon av funksjoner i Unity Catalog for datadiskoveri og revisjon.
  • Programmert funksjonsregistrering
    • Støtter registrering av nye Python-baserte funksjoner i Unity Catalog direkte fra arbeidsflyter eller AI-agenter.
  • Tilgangskontroll og sikkerhetsautomatisering
    • Muliggjør sikker, token-basert samhandling med katalogressurser, og passer inn i automatiserte samsvars- eller styringsarbeidsflyter.

Hvordan sette det opp

Windsurf

Ingen plattformspesifikke instruksjoner tilgjengelig for Windsurf.

Claude

  1. Forsikre deg om at forutsetninger som uv eller Python er installert.
  2. Skaff Unity Catalog-serverens URL, katalog, skjema og (valgfritt) en tilgangstoken.
  3. Legg til Unity Catalog MCP-serveren i din 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. Lagre konfigurasjonen og start Claude Desktop på nytt.
  5. Bekreft tilkoblingen i MCP-verktøyseksjonen.

Eksempel på sikring av API-nøkler:

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

Ingen plattformspesifikke instruksjoner tilgjengelig for Cursor.

Cline

  1. Forsikre deg om at du har installert nødvendige avhengigheter og uv.
  2. Konfigurer som for Claude, bruk din 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. Lagre og start Cline på nytt.
  4. Sjekk at MCP-serveren vises under tilgjengelige verktøy.

Eksempel på sikring av API-nøkler: (se forrige)

Hvordan bruke denne MCP-serveren i flows

Bruke MCP i FlowHunt

For å integrere MCP-servere i din FlowHunt-arbeidsflyt, start med å legge til MCP-komponenten i flowen og koble den til din AI-agent:

FlowHunt MCP flow

Klikk på MCP-komponenten for å åpne konfigurasjonspanelet. I systemets MCP-konfigurasjonsseksjon setter du inn MCP-serverdetaljene dine med dette JSON-formatet:

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

Når dette er konfigurert, kan AI-agenten bruke denne MCP-serveren som et verktøy med tilgang til alle dens funksjoner og muligheter. Husk å endre "unity-catalog" til det faktiske navnet på din MCP-server og bytt ut URL-en med din egen MCP-server-URL.


Oversikt

SeksjonTilgjengeligDetaljer/Notater
OversiktOversikt gitt i README.md
Liste over prompt-malerIngen prompt-maler dokumentert
Liste over ressurserIngen eksplisitte MCP-ressurser listet
Liste over verktøyDetaljert i README.md
Sikring av API-nøklerEksempel vist i README.md
Støtte for sampling (mindre viktig i vurdering)Ingen omtale av sampling-funksjon

Vår mening

Unity Catalog MCP-serveren er godt dokumentert med hensyn til verktøy og oppsett for Claude- og Cline-plattformene, med tydelig lisens og grunnleggende sikkerhetsinstruksjoner (API-nøkkel). Imidlertid mangler det eksplisitt dokumentasjon for prompt-maler og MCP-ressurser, og det er ingen omtale av avanserte MCP-funksjoner som røtter eller sampling. Alt i alt er det en solid og fokusert integrasjon for Unity Catalog, men den kan forbedres med ekstra dokumentasjon og MCP-funksjonsstøtte.

MCP-score

Har en LISENS✅ (MIT)
Har minst ett verktøy
Antall forks6
Antall stjerner14

Vanlige spørsmål

Hva gjør Unity Catalog MCP-serveren?

Den muliggjør programmert styring av Unity Catalog databasefunksjoner gjennom et MCP-kompatibelt API, slik at AI-agenter og utviklere kan liste, opprette, slette og gjøre oppslag på katalogfunksjoner, og dermed effektivisere data engineering- og analysearbeidsflyter.

Hvilke verktøy følger med Unity Catalog MCP-serveren?

Den tilbyr standardiserte verktøy som uc_list_functions, uc_get_function, uc_create_function og uc_delete_function, samt tilgang til alle funksjoner registrert i Unity Catalog.

Hvordan setter jeg opp sikker API-tilgang?

Du kan sende inn Unity Catalog-tilgangstoken som en miljøvariabel via MCP-serverens konfigurasjon. Eksempel: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Hvordan integreres dette i FlowHunt-flows?

Legg MCP-serveren til i MCP-konfigurasjonen til flowen din. Når det er satt opp, kan AI-agenter i FlowHunt bruke alle Unity Catalog-verktøy og -funksjoner via et standardisert MCP-grensesnitt.

Hva er hovedbruksområdene for denne MCP-serveren?

Automatisert funksjonshåndtering, utforsking av katalog og skjema, programmert funksjonsregistrering og sikker, token-basert tilgangskontroll for dataarbeidsflyter.

Kom i gang med Unity Catalog MCP-server

Superlad dine dataarbeidsflyter ved å integrere Unity Catalog MCP-server i FlowHunt. Automatiser datakatalog-oppgaver, effektiviser engineering og styrk AI-drevet utvikling.

Lær mer

Databricks MCP-server
Databricks MCP-server

Databricks MCP-server

Databricks MCP-serveren kobler AI-assistenter til Databricks-miljøer og muliggjør autonom utforskning, forståelse og interaksjon med Unity Catalog metadata og d...

4 min lesing
AI MCP Server +5
UnityMCPIntegration MCP-server
UnityMCPIntegration MCP-server

UnityMCPIntegration MCP-server

UnityMCPIntegration kobler AI-agenter til Unity-spillmotoren, og muliggjør sanntidskontroll, automatisert testing, prosedyregenerert innhold og AI-drevet spilli...

4 min lesing
Unity MCP +5
MongoDB MCP-server
MongoDB MCP-server

MongoDB MCP-server

MongoDB MCP-serveren muliggjør sømløs integrasjon mellom AI-assistenter og MongoDB-databaser, slik at du kan håndtere databasen direkte, automatisere spørringer...

4 min lesing
AI MCP +5