Unity Catalog MCP-Server

Automatisieren und verwalten Sie Unity Catalog-Funktionen mit dem Unity Catalog MCP-Server und bringen Sie nahtlose Datenkatalog-Operationen und KI-gestützte Workflows in Ihr Unternehmen.

Unity Catalog MCP-Server

Was macht der “Unity Catalog” MCP-Server?

Der Unity Catalog MCP-Server fungiert als Model Context Protocol (MCP)-Schicht für den Unity Catalog und ermöglicht es KI-Assistenten, programmatisch mit den Datenmanagement-Funktionen des Unity Catalog zu interagieren. Indem Unity Catalog-Funktionen als MCP-kompatible Tools bereitgestellt werden, können Entwickler und KI-Agenten Operationen wie das Auflisten, Abfragen, Erstellen und Löschen von Datenbankfunktionen auf standardisierte Weise durchführen. Das verbessert Entwicklungs-Workflows erheblich, indem Aufgaben im Datenkatalog automatisiert, eine nahtlose Integration in Flows und Agenten ermöglicht und der dynamische Zugriff auf Schema- und Funktions-Metadaten unterstützt wird. Der Server ist für Umgebungen konzipiert, in denen die programmatische Verwaltung, Entdeckung und Bearbeitung von Datenfunktionen unerlässlich ist – etwa im Data Engineering, in der Analyse und in KI-gestützter Entwicklung.

Liste der Prompts

Im Repository oder in der Dokumentation sind keine Prompt-Vorlagen aufgeführt.

Liste der Ressourcen

Im Repository oder in der README sind keine expliziten MCP-Ressourcen dokumentiert.

Liste der Tools

  • uc_list_functions
    • Listet Funktionen im angegebenen Katalog und Schema auf. Gibt eine Liste der im Unity Catalog gefundenen Funktionen zurück.
  • uc_get_function
    • Ruft Details zu einer bestimmten Funktion im Katalog und Schema ab. Eingabe: name (String).
  • uc_create_function
    • Erstellt eine neue Funktion im angegebenen Katalog und Schema. Eingabe: name (String), script (String). Experimentelle API.
  • uc_delete_function
    • Löscht eine Funktion im angegebenen Katalog und Schema. Eingabe: name (String).

Zusätzlich stehen alle im Unity Catalog registrierten Unity Catalog-Funktionen als Tools zur Verfügung.

Anwendungsfälle für diesen MCP-Server

  • Automatisiertes Funktionsmanagement
    • Ermöglicht es KI oder Entwicklern, Katalogfunktionen programmatisch aufzulisten, zu erstellen und zu löschen – das vereinfacht Data Engineering-Prozesse.
  • Katalog- und Schemaexploration
    • Unterstützt die Erkundung und Dokumentation der Funktionen im Unity Catalog für Datenentdeckung und Auditing.
  • Programmatische Funktionsregistrierung
    • Unterstützt das Registrieren neuer Python-basierter Funktionen im Unity Catalog direkt aus Workflows oder durch KI-Agenten.
  • Zugriffskontrolle und Sicherheitsautomatisierung
    • Ermöglicht sichere, tokenbasierte Interaktion mit Katalog-Ressourcen und passt in automatisierte Compliance- oder Governance-Workflows.

Einrichtung

Windsurf

Für Windsurf sind keine plattformspezifischen Anweisungen verfügbar.

Claude

  1. Stellen Sie sicher, dass Voraussetzungen wie uv oder Python installiert sind.
  2. Beschaffen Sie die Unity Catalog Server-URL, Katalog, Schema und (optional) ein Zugriffstoken.
  3. Fügen Sie den Unity Catalog MCP-Server Ihrer claude_desktop_config.json hinzu:
    {
      "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. Speichern Sie die Konfiguration und starten Sie Claude Desktop neu.
  5. Überprüfen Sie die Verbindung im MCP-Tool-Bereich.

API-Keys absichern – Beispiel:

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

Für Cursor sind keine plattformspezifischen Anweisungen verfügbar.

Cline

  1. Stellen Sie sicher, dass Sie alle notwendigen Abhängigkeiten sowie uv installiert haben.
  2. Konfigurieren Sie wie bei Claude, verwenden Sie dazu Ihre 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. Speichern Sie und starten Sie Cline neu.
  4. Überprüfen Sie, ob der MCP-Server unter den verfügbaren Tools erscheint.

API-Keys absichern – Beispiel: (siehe oben)

Nutzung dieses MCP-Servers in Flows

MCP in FlowHunt verwenden

Um MCP-Server in Ihren FlowHunt-Workflow zu integrieren, fügen Sie zunächst die MCP-Komponente zu Ihrem Flow hinzu und verbinden Sie sie mit Ihrem KI-Agenten:

FlowHunt MCP flow

Klicken Sie auf die MCP-Komponente, um das Konfigurationspanel zu öffnen. Im Bereich System-MCP-Konfiguration geben Sie die Details Ihres MCP-Servers in folgendem JSON-Format ein:

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

Nach der Konfiguration kann der KI-Agent diesen MCP als Tool mit Zugriff auf alle Funktionen und Möglichkeiten nutzen. Denken Sie daran, "unity-catalog" durch den tatsächlichen Namen Ihres MCP-Servers zu ersetzen und die URL durch die Adresse Ihres eigenen MCP-Servers zu ersetzen.


Übersicht

AbschnittVerfügbarDetails/Hinweise
ÜbersichtÜbersicht in README.md enthalten
Liste der PromptsKeine Prompt-Vorlagen dokumentiert
Liste der RessourcenKeine expliziten MCP-Ressourcen gelistet
Liste der ToolsIm README.md detailliert aufgeführt
API-Keys absichernBeispiel in README.md gezeigt
Sampling Support (weniger wichtig im Review)Keine Erwähnung von Sampling-Funktion

Unser Fazit

Der Unity Catalog MCP-Server ist hinsichtlich seiner Tools und der Einrichtung für Claude- und Cline-Plattformen gut dokumentiert, mit einer klaren Lizenz und grundlegenden Sicherheitsinstruktionen (API-Key). Es fehlen jedoch explizite Dokumentationen zu Prompt-Vorlagen und MCP-Ressourcen; zudem gibt es keinen Hinweis auf fortgeschrittene MCP-Features wie Roots oder Sampling. Insgesamt ist es eine solide, fokussierte Integration für Unity Catalog, die durch zusätzliche Dokumentation und MCP-Feature-Support weiter verbessert werden könnte.

MCP-Score

Hat eine LICENSE✅ (MIT)
Mindestens ein Tool
Anzahl der Forks6
Anzahl der Stars14

Häufig gestellte Fragen

Was macht der Unity Catalog MCP-Server?

Er ermöglicht die programmatische Verwaltung von Unity Catalog-Datenbankfunktionen über eine MCP-kompatible API. So können KI-Agenten und Entwickler Katalogfunktionen auflisten, erstellen, löschen und abfragen – das vereinfacht Data Engineering- und Analyse-Workflows.

Welche Tools sind im Unity Catalog MCP-Server enthalten?

Er bietet standardisierte Tools wie uc_list_functions, uc_get_function, uc_create_function und uc_delete_function sowie Zugang zu allen im Unity Catalog registrierten Funktionen.

Wie richte ich einen sicheren API-Zugang ein?

Sie können Ihr Unity Catalog Zugriffstoken als Umgebungsvariable über die MCP-Server-Konfiguration übergeben. Beispiel: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

Wie wird das in FlowHunt-Flows integriert?

Fügen Sie den MCP-Server zur MCP-Konfiguration Ihres Flows hinzu. Nach der Einrichtung können KI-Agenten in FlowHunt auf alle Unity Catalog-Tools und -Funktionen über eine standardisierte MCP-Schnittstelle zugreifen.

Was sind die wichtigsten Anwendungsfälle für diesen MCP-Server?

Automatisiertes Funktionsmanagement, Katalog- und Schemaexploration, programmatische Funktionsregistrierung und sicherer, tokenbasierter Zugriff für Daten-Workflows.

Starten Sie mit dem Unity Catalog MCP-Server

Beschleunigen Sie Ihre Daten-Workflows, indem Sie den Unity Catalog MCP-Server in FlowHunt integrieren. Automatisieren Sie Aufgaben im Datenkatalog, optimieren Sie das Engineering und ermöglichen Sie KI-gestützte Entwicklung.

Mehr erfahren