Unity Catalog MCP Server

Unity Catalog MCP Server

Automatisera och hantera Unity Catalog-funktioner med Unity Catalog MCP Server, vilket ger sömlösa datakatalogoperationer och AI-drivna arbetsflöden till din organisation.

Vad gör “Unity Catalog” MCP Server?

Unity Catalog MCP Server fungerar som ett Model Context Protocol (MCP)-lager för Unity Catalog, vilket gör det möjligt för AI-assistenter att interagera programmatiskt med Unity Catalogs datamanagementfunktioner. Genom att exponera Unity Catalog-funktioner som MCP-kompatibla verktyg kan utvecklare och AI-agenter utföra operationer som att lista, fråga, skapa och ta bort databasfunktioner på ett standardiserat sätt. Detta förbättrar utvecklingsarbetsflöden avsevärt genom att automatisera kataloguppgifter, möjliggöra sömlös integration i flöden och agenter, samt stödja dynamisk åtkomst till schema- och funktionsmetadata. Servern är designad för miljöer där programmatiskt hantering, upptäckt och manipulering av datafunktioner är avgörande, såsom inom data engineering, analys och AI-förstärkt utveckling.

Lista över Prompts

Inga promptmallar finns listade i repositoryt eller dokumentationen.

Lista över Resurser

Inga explicita MCP-resurser är dokumenterade i repositoryt eller README.

Lista över Verktyg

  • uc_list_functions
    • Listar funktioner inom angiven katalog och schema. Returnerar en lista med funktioner hämtade från Unity Catalog.
  • uc_get_function
    • Hämtar detaljer för en specifik funktion inom en katalog och ett schema. Input: name (string).
  • uc_create_function
    • Skapar en ny funktion i angiven katalog och schema. Input: name (string), script (string). Experimentellt API.
  • uc_delete_function
    • Tar bort en funktion i angiven katalog och schema. Input: name (string).

Dessutom är alla Unity Catalog-funktioner som är registrerade i Unity Catalog tillgängliga som verktyg.

Användningsområden för denna MCP-server

  • Automatiserad funktionshantering
    • Gör det möjligt för AI eller utvecklare att lista, skapa och ta bort katalogfunktioner programmatiskt och effektiviserar data engineering-operationer.
  • Katalog- och schemautforskning
    • Underlättar utforskning och dokumentation av funktioner i Unity Catalog för dataupptäckt och granskning.
  • Programmatisk funktionsregistrering
    • Stödjer registrering av nya Python-baserade funktioner i Unity Catalog direkt från arbetsflöden eller AI-agenter.
  • Åtkomstkontroll och säkerhetsautomation
    • Möjliggör säker, token-baserad interaktion med katalogresurser och passar in i automatiserade regelefterlevnads- eller styrningsflöden.

Så här sätter du upp det

Windsurf

Inga plattformspecifika instruktioner finns tillgängliga för Windsurf.

Claude

  1. Säkerställ att förutsättningar som uv eller Python är installerade.
  2. Hämta Unity Catalog-serverns URL, katalog, schema och (valfritt) en åtkomsttoken.
  3. Lägg till Unity Catalog MCP Server 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. Spara konfigurationen och starta om Claude Desktop.
  5. Verifiera anslutningen i MCP-verktygssektionen.

Exempel: Skydda API-nycklar

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

Inga plattformspecifika instruktioner finns tillgängliga för Cursor.

Cline

  1. Säkerställ att du har installerat nödvändiga beroenden och uv.
  2. Konfigurera som för Claude, använd 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. Spara och starta om Cline.
  4. Kontrollera att MCP-servern syns bland tillgängliga verktyg.

Exempel: Skydda API-nycklar: (se ovan)

Så här använder du denna MCP i flöden

Använda MCP i FlowHunt

För att integrera MCP-servrar i ditt FlowHunt-arbetsflöde, börja med att lägga till MCP-komponenten i ditt flöde och koppla den till din AI-agent:

FlowHunt MCP flow

Klicka på MCP-komponenten för att öppna konfigurationspanelen. I systemets MCP-konfigurationssektion anger du dina MCP-serveruppgifter med följande JSON-format:

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

När det är konfigurerat kan AI-agenten nu använda denna MCP som ett verktyg med tillgång till alla dess funktioner och möjligheter. Kom ihåg att ändra "unity-catalog" till det faktiska namnet på din MCP-server och byt ut URL:en till din egen MCP-server-URL.


Översikt

SektionTillgänglighetDetaljer/Kommentarer
ÖversiktÖversikt finns i README.md
Lista över PromptsInga promptmallar dokumenterade
Lista över ResurserInga explicita MCP-resurser listade
Lista över VerktygDetaljerade i README.md
Skydda API-nycklarExempel visas i README.md
Sampling Support (mindre viktigt vid utvärdering)Ingen nämnd sampling-funktion

Vår bedömning

Unity Catalog MCP Server är väl dokumenterad vad gäller verktyg och uppsättning för Claude- och Cline-plattformarna, med tydlig licens och grundläggande säkerhetsinstruktioner (API-nyckel). Däremot saknas explicit dokumentation för promptmallar och MCP-resurser, och det finns ingen information om avancerade MCP-funktioner som roots eller sampling. Sammantaget är det en solid, fokuserad integration för Unity Catalog men skulle kunna förbättras med mer dokumentation och stöd för MCP-funktioner.

MCP-score

Har LICENS✅ (MIT)
Har minst ett verktyg
Antal Forks6
Antal Stjärnor14

Vanliga frågor

Vad gör Unity Catalog MCP Server?

Den möjliggör programmatiskt hantering av Unity Catalog-databasfunktioner via ett MCP-kompatibelt API, vilket låter AI-agenter och utvecklare lista, skapa, ta bort och fråga katalogfunktioner och effektiviserar arbetsflöden för data engineering och analys.

Vilka verktyg ingår i Unity Catalog MCP Server?

Den tillhandahåller standardiserade verktyg såsom uc_list_functions, uc_get_function, uc_create_function och uc_delete_function, samt tillgång till alla funktioner som är registrerade i Unity Catalog.

Hur ställer jag in API-åtkomst på ett säkert sätt?

Du kan ange din Unity Catalog-åtkomsttoken som en miljövariabel med MCP-serverns konfiguration. Exempel: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Hur integreras detta i FlowHunt-flöden?

Lägg till MCP-servern i din flows MCP-konfiguration. När den är konfigurerad kan AI-agenter i FlowHunt använda alla Unity Catalog-verktyg och funktioner via ett standardiserat MCP-gränssnitt.

Vilka är huvudfall för denna MCP-server?

Automatiserad funktionshantering, katalog- och schemautforskning, programmatiskt funktionsregistrering samt säker, token-baserad åtkomstkontroll för dataarbetsflöden.

Kom igång med Unity Catalog MCP Server

Förbättra dina dataarbetsflöden genom att integrera Unity Catalog MCP Server i FlowHunt. Automatisera kataloguppgifter, effektivisera engineering och möjliggör AI-driven utveckling.

Lär dig mer

Databricks MCP-server
Databricks MCP-server

Databricks MCP-server

Databricks MCP-server kopplar AI-assistenter till Databricks-miljöer och möjliggör autonom utforskning, förståelse och interaktion med Unity Catalog-metadata oc...

4 min läsning
AI MCP Server +5
UNS-MCP (Unstructured Model Context Protocol) MCP-server
UNS-MCP (Unstructured Model Context Protocol) MCP-server

UNS-MCP (Unstructured Model Context Protocol) MCP-server

UNS-MCP-servern fungerar som en brygga mellan AI-assistenter och utvecklingsarbetsflöden med externa datakällor via Unstructured API, vilket möjliggör automatis...

4 min läsning
MCP Server Automation +4
ModelContextProtocol (MCP) Server-integration
ModelContextProtocol (MCP) Server-integration

ModelContextProtocol (MCP) Server-integration

ModelContextProtocol (MCP) Server fungerar som en brygga mellan AI-agenter och externa datakällor, API:er och tjänster, vilket gör det möjligt för FlowHunt-anvä...

3 min läsning
AI Integration +4