Mcp Server Unitycatalog: Un Server Mcp di Unity Catalog

Creato daognis1205ognis1205

Server del Protocollo di Contesto del Modello AI di Unity Catalog

Panoramica

Che cos'è il Catalogo Unity del Server MCP?

Il ### Catalogo Unity del Server MCP è una soluzione server robusta progettata per gestire e servire i protocolli di contesto dei modelli AI. Fornisce una piattaforma centralizzata per organizzare, archiviare e recuperare dati relativi ai modelli AI, garantendo che sviluppatori e data scientist possano accedere in modo efficiente alle informazioni necessarie per costruire e implementare applicazioni AI.

Caratteristiche del Catalogo Unity del Server MCP

  • Gestione Dati Centralizzata: Il Catalogo Unity consente agli utenti di gestire tutti i dati dei modelli AI in un unico posto, semplificando il recupero e l'organizzazione dei dati.
  • Collaborazione Migliorata: Più utenti possono accedere e contribuire al catalogo, favorendo la collaborazione tra i team che lavorano su progetti AI.
  • Controllo Versioni: Il server supporta la versioning dei modelli AI, consentendo agli utenti di tracciare le modifiche e tornare a versioni precedenti se necessario.
  • Interfaccia Intuitiva: L'interfaccia intuitiva rende facile per gli utenti navigare nel catalogo e trovare rapidamente le informazioni di cui hanno bisogno.
  • Sicurezza e Conformità: Il Server MCP garantisce che tutti i dati siano archiviati in modo sicuro e siano conformi alle normative sulla protezione dei dati pertinenti.

Come Utilizzare il Catalogo Unity del Server MCP

  1. Installazione: Inizia scaricando il Catalogo Unity del Server MCP dal repository ufficiale. Segui le istruzioni di installazione fornite nella documentazione.
  2. Configurazione: Dopo l'installazione, configura le impostazioni del server per soddisfare le esigenze del tuo progetto. Questo include la configurazione dei permessi utente e delle opzioni di archiviazione dei dati.
  3. Caricamento Dati: Carica i tuoi dati sui modelli AI nel catalogo. Puoi organizzare i dati in categorie per un accesso più facile.
  4. Accesso ai Dati: Utilizza la funzionalità di ricerca per trovare rapidamente modelli o dataset specifici. Il catalogo consente di filtrare in base a vari criteri per semplificare il processo di ricerca.
  5. Collaborazione: Invita i membri del team ad accedere al catalogo e collaborare su progetti. Utilizza la funzione di controllo versioni per gestire le modifiche in modo efficace.

Domande Frequenti

Quali tipi di dati possono essere archiviati nel Catalogo Unity del Server MCP?

Il catalogo può archiviare vari tipi di dati relativi ai modelli AI, inclusi parametri del modello, dataset di addestramento, metriche di valutazione e documentazione.

Il Catalogo Unity del Server MCP è open-source?

Sì, il Catalogo Unity del Server MCP è un progetto open-source, che consente agli utenti di contribuire al suo sviluppo e personalizzarlo secondo le proprie esigenze.

Come posso contribuire al Catalogo Unity del Server MCP?

Puoi contribuire facendo un fork del repository, apportando le tue modifiche e inviando una pull request. Assicurati di seguire le linee guida per la contribuzione delineate nel repository.

Posso integrare il Catalogo Unity del Server MCP con altri strumenti?

Sì, il catalogo è progettato per essere flessibile e può essere integrato con vari strumenti di data science e machine learning per migliorare il tuo flusso di lavoro.

Quale supporto è disponibile per gli utenti del Catalogo Unity del Server MCP?

Gli utenti possono accedere al supporto della comunità attraverso forum e discussioni su GitHub. Inoltre, è fornita documentazione per assistere con l'installazione e la risoluzione dei problemi.

Sfruttando il Catalogo Unity del Server MCP, i team possono semplificare i loro processi di sviluppo AI, migliorare la collaborazione e garantire una gestione efficiente dei dati.

Dettaglio

mcp-server-unitycatalog: An Unity Catalog MCP server

<p align="center" float="left"> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode1.webp" /> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode2.webp" /> <img width="256" src="https://raw.githubusercontent.com/ognis1205/mcp-server-unitycatalog/main/docs/vscode3.webp" /> </p>

Overview

A Model Context Protocol server for Unity Catalog. This server provides Unity Catalog Functions as MCP tools.

Tools

You can use all Unity Catalog Functions registered in Unity Catalog alongside the following predefined Unity Catalog AI tools:

  1. uc_list_functions

    • Lists functions within the specified parent catalog and schema.
    • Returns: A list of functions retrieved from Unity Catalog.
  2. uc_get_function

    • Gets a function within a parent catalog and schema.
    • Input:
      • name (string): The name of the function (not fully-qualified).
    • Returns: A function details retrieved from Unity Catalog.
  3. uc_create_function

    • Creates a function within a parent catalog and schema. WARNING: This API is experimental and will change in future versions.
    • Input:
      • name (string): The name of the function (not fully-qualified).
      • script (string): The Python script including the function to be registered.
    • Returns: A function details created within Unity Catalog.
  4. uc_delete_function

    • Deletes a function within a parent catalog and schema.
    • Input:
      • name (string): The name of the function (not fully-qualified).
    • Returns: None.

Installation

Using uv

When using uv no specific installation is needed. We will use uvx to directly run mcp-server-git.

Configuration

These values can also be set via CLI options or .env environment variables. Required arguments are the Unity Catalog server, catalog, and schema, while the access token and verbosity level are optional. Run uv run mcp-server-unitycatalog --help for more detailed configuration options.

| Argument | Environment Variable | Description | Required/Optional | |-|-||-| | -u, --uc_server | UC_SERVER | The base URL of the Unity Catalog server. | Required | | -c, --uc_catalog | UC_CATALOG | The name of the Unity Catalog catalog. | Required | | -s, --uc_schema | UC_SCHEMA | The name of the schema within a Unity Catalog catalog. | Required | | -t, --uc_token | UC_TOKEN | The access token used to authorize API requests to the Unity Catalog server. | Optional | | -v, --uc_verbosity | UC_VERBOSITY | The verbosity level for logging. Default: warn. | Optional | | -l, --uc_log_directory | UC_LOG_DIRECTORY | The directory where log files will be stored. Default: .mcp_server_unitycatalog. | Optional |

Usage with Claude Desktop or VSCode Cline

Add this to your claude_desktop_config.json (or cline_mcp_settings.json):

<details> <summary>Using uv</summary>
{
  "mcpServers": {
    "unitycatalog": {
      "command": "uv",
      "args": [
        "--directory",
        "/<path to your local git repository>/mcp-server-unitycatalog",
        "run",
        "mcp-server-unitycatalog",
        "--uc_server",
        "<your unity catalog url>",
        "--uc_catalog",
        "<your catalog name>",
        "--uc_schema",
        "<your schema name>"
      ]
    }
  }
}
</details> <details> <summary>Using docker</summary>
  • Note: replace '/Users/username' with the a path that you want to be accessible by this tool
{
  "mcpServers": {
    "unitycatalog": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "mcp/unitycatalog",
        "--uc_server",
        "<your unity catalog url>",
        "--uc_catalog",
        "<your catalog name>",
        "--uc_schema",
        "<your schema name>"
      ]
    }
  }
}
</details>

Building

Docker:

docker build -t mcp/unitycatalog .   

Future Plans

  • Implement support for list_functions.
  • Implement support for get_function.
  • Implement support for create_python_function.
  • Implement support for execute_function.
  • Implement support for delete_function.
  • Implement semantic catalog explorer tools.
  • Add Docker image.
  • Implement use_xxx methods. In the current implementation, catalog and schema need to be defined when starting the server. However, they will be implemented as use_catalog and use_schema functions, dynamically updating the list of available functions when the use_xxx is executed.

License

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

Configurazione Server

{
  "mcpServers": {
    "mcp-server-unitycatalog": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--ognis1205--mcp-server-unitycatalog--mcp-server-unitycatalog",
        "mcp-server-unitycatalog --uc_server uc-server --uc_catalog uc-catalog --uc_schema uc-schema"
      ],
      "env": {}
    }
  }
}

Informazioni sul Progetto

Autore
ognis1205
Creato il
Aug 7, 2025
Stella
15
Lingua
Python

Mcp Server Unitycatalog Alternative

Per alcune alternative a Mcp Server Unitycatalog che potresti aver bisogno, ti forniamo siti divisi per categoria.

Un server MCP per strumenti, risorse e suggerimenti di octomind

🌍 Strumento del Protocollo di Contesto del Modello Terraform (MCP) - Un tool CLI sperimentale che consente agli assistenti AI di gestire e operare ambienti Terraform. Supporta la lettura delle configurazioni Terraform, l'analisi dei piani, l'applicazione delle configurazioni e la gestione dello stato con integrazione di Claude Desktop. ⚡️

Jira Mcp
@nguyenvanduocit

Un connettore MCP (Model Control Protocol) basato su Go per Jira che consente agli assistenti AI come Claude di interagire con Atlassian Jira. Questo strumento fornisce un'interfaccia fluida per i modelli AI per eseguire operazioni comuni di Jira, inclusi la gestione dei problemi, la pianificazione degli sprint e le transizioni del flusso di lavoro.

MCP per il Modello di Flusso Replicato - uno strumento potente per generare immagini personalizzate e risorse SVG che corrispondono a specifiche vibrazioni di codifica e stili estetici. Semplifica il tuo processo di creazione di risorse visive con la generazione di design alimentata dall'IA, su misura per gli sviluppatori.

Converti qualsiasi API OpenAPI V3 in un server MCP

Un'implementazione MCP per inviare notifiche tramite Pushover

Un'implementazione TypeScript di un server del Protocollo di Contesto del Modello (MCP) che si integra con l'API di PiAPI. PiAPI consente agli utenti di generare contenuti multimediali con Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellis direttamente da Claude o da qualsiasi altra app compatibile con MCP.

Vedi Altro >>