Unity Catalog MCP Server

Automatyzuj i zarządzaj funkcjami Unity Catalog za pomocą Unity Catalog MCP Server, zapewniając płynne operacje katalogu danych i przepływy pracy wspierane przez AI w Twojej organizacji.

Unity Catalog MCP Server

Do czego służy “Unity Catalog” MCP Server?

Unity Catalog MCP Server działa jako warstwa Model Context Protocol (MCP) dla Unity Catalog, umożliwiając asystentom AI programową interakcję z funkcjami zarządzania danymi Unity Catalog. Udostępniając funkcje Unity Catalog jako narzędzia zgodne z MCP, ten serwer pozwala deweloperom i agentom AI wykonywać operacje takie jak listowanie, zapytania, tworzenie i usuwanie funkcji bazy danych w ustandaryzowany sposób. Znacznie usprawnia to procesy rozwojowe poprzez automatyzację zadań katalogu danych, płynną integrację z przepływami i agentami oraz wsparcie dla dynamicznego dostępu do metadanych schematów i funkcji. Serwer został zaprojektowany z myślą o środowiskach, gdzie kluczowe jest programowe zarządzanie, odkrywanie i manipulowanie funkcjami danych, takich jak inżynieria danych, analityka czy rozwój wspierany AI.

Lista promptów

W repozytorium ani dokumentacji nie znajduje się żadna lista szablonów promptów.

Lista zasobów

W repozytorium ani README nie udokumentowano żadnych jawnych zasobów MCP.

Lista narzędzi

  • uc_list_functions
    • Wyświetla listę funkcji w określonym katalogu nadrzędnym i schemacie. Zwraca listę funkcji pobranych z Unity Catalog.
  • uc_get_function
    • Pobiera szczegóły dotyczące wybranej funkcji w katalogu nadrzędnym i schemacie. Wejście: name (string).
  • uc_create_function
    • Tworzy nową funkcję w podanym katalogu i schemacie. Wejście: name (string), script (string). API eksperymentalne.
  • uc_delete_function
    • Usuwa funkcję w określonym katalogu i schemacie. Wejście: name (string).

Dodatkowo, wszystkie funkcje Unity Catalog zarejestrowane w Unity Catalog są dostępne jako narzędzia.

Przykładowe zastosowania tego serwera MCP

  • Automatyczne zarządzanie funkcjami
    • Pozwala AI lub deweloperom na programowe listowanie, tworzenie i usuwanie funkcji katalogu, usprawniając operacje inżynierii danych.
  • Eksploracja katalogów i schematów
    • Umożliwia eksplorację i dokumentowanie funkcji w Unity Catalog na potrzeby odkrywania danych i audytu.
  • Programowa rejestracja funkcji
    • Umożliwia rejestrację nowych funkcji w Pythonie bezpośrednio z przepływów lub przez agentów AI.
  • Automatyzacja kontroli dostępu i bezpieczeństwa
    • Pozwala na bezpieczną, opartą na tokenach interakcję z zasobami katalogu, integrując się z automatycznymi procesami compliance lub governance.

Jak skonfigurować

Windsurf

Brak instrukcji specyficznych dla platformy Windsurf.

Claude

  1. Upewnij się, że masz zainstalowane wymagane narzędzia, takie jak uv lub Python.
  2. Uzyskaj adres URL serwera Unity Catalog, katalog, schemat oraz (opcjonalnie) token dostępu.
  3. Dodaj Unity Catalog MCP Server do swojego pliku 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. Zapisz konfigurację i uruchom ponownie Claude Desktop.
  5. Zweryfikuj połączenie w sekcji narzędzi MCP.

Przykład zabezpieczenia kluczy 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

Brak instrukcji specyficznych dla platformy Cursor.

Cline

  1. Upewnij się, że masz zainstalowane wszystkie niezbędne zależności oraz uv.
  2. Skonfiguruj jak w Claude, używając swojego pliku 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. Zapisz i uruchom ponownie Cline.
  4. Sprawdź, czy serwer MCP pojawia się wśród dostępnych narzędzi.

Przykład zabezpieczenia kluczy API: (patrz wyżej)

Jak użyć tego MCP w przepływach

Korzystanie z MCP w FlowHunt

Aby zintegrować serwery MCP z przepływem FlowHunt, zacznij od dodania komponentu MCP do swojego przepływu i połącz go z agentem AI:

FlowHunt MCP flow

Kliknij komponent MCP, aby otworzyć panel konfiguracji. W sekcji konfiguracji systemowej MCP wprowadź dane serwera MCP w tym formacie JSON:

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

Po skonfigurowaniu agent AI może korzystać z tego MCP jako narzędzia, uzyskując dostęp do wszystkich jego funkcji i możliwości. Pamiętaj, aby "unity-catalog" zamienić na faktyczną nazwę Twojego serwera MCP i podmienić URL na adres własnego serwera MCP.


Przegląd

SekcjaDostępnośćSzczegóły/Uwagi
PrzeglądPrzegląd dostępny w README.md
Lista promptówBrak udokumentowanych szablonów promptów
Lista zasobówBrak jawnych zasobów MCP
Lista narzędziSzczegóły w README.md
Zabezpieczanie kluczy APIPrzykład w README.md
Wsparcie dla sampling (mniej istotne)Brak informacji o funkcji sampling

Nasza opinia

Unity Catalog MCP Server jest dobrze udokumentowany pod względem dostępnych narzędzi oraz konfiguracji dla platform Claude i Cline, z jasno określoną licencją i podstawowymi instrukcjami bezpieczeństwa (klucz API). Brakuje jednak dokumentacji dotyczącej szablonów promptów oraz zasobów MCP, jak również informacji o zaawansowanych funkcjach MCP, takich jak roots czy sampling. Ogólnie to solidna, skoncentrowana integracja z Unity Catalog, którą można ulepszyć dodając dodatkową dokumentację i wsparcie szerszych funkcji MCP.

Ocena MCP

Posiada LICENCJĘ✅ (MIT)
Ma przynajmniej jedno narzędzie
Liczba Forków6
Liczba Gwiazdek14

Najczęściej zadawane pytania

Do czego służy Unity Catalog MCP Server?

Umożliwia programowe zarządzanie funkcjami bazy danych Unity Catalog poprzez zgodne z MCP API, pozwalając agentom AI i deweloperom na listowanie, tworzenie, usuwanie i zapytania funkcji katalogu, usprawniając procesy inżynierii danych i analityki.

Jakie narzędzia są dostępne w Unity Catalog MCP Server?

Udostępnia standardowe narzędzia takie jak uc_list_functions, uc_get_function, uc_create_function i uc_delete_function, a także dostęp do wszystkich funkcji zarejestrowanych w Unity Catalog.

Jak bezpiecznie skonfigurować dostęp do API?

Możesz przekazać swój token dostępu Unity Catalog jako zmienną środowiskową w konfiguracji serwera MCP. Przykład: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Jak zintegrować to rozwiązanie z przepływami FlowHunt?

Dodaj serwer MCP do konfiguracji MCP w swoim przepływie. Po skonfigurowaniu, agenci AI w FlowHunt mają dostęp do wszystkich narzędzi i funkcji Unity Catalog za pośrednictwem ustandaryzowanego interfejsu MCP.

Jakie są główne zastosowania tego serwera MCP?

Automatyczne zarządzanie funkcjami, eksploracja katalogów i schematów, programowa rejestracja funkcji oraz bezpieczna, oparta na tokenach kontrola dostępu do przepływów danych.

Rozpocznij z Unity Catalog MCP Server

Wzmocnij swoje przepływy danych integrując Unity Catalog MCP Server z FlowHunt. Automatyzuj zadania katalogu danych, usprawniaj inżynierię i wspieraj rozwój oparty o AI.

Dowiedz się więcej