Mcp Server Unitycatalog: Un Server Mcp di Unity Catalog
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
- Installazione: Inizia scaricando il Catalogo Unity del Server MCP dal repository ufficiale. Segui le istruzioni di installazione fornite nella documentazione.
- 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.
- Caricamento Dati: Carica i tuoi dati sui modelli AI nel catalogo. Puoi organizzare i dati in categorie per un accesso più facile.
- 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.
- 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:
-
uc_list_functions
- Lists functions within the specified parent catalog and schema.
- Returns: A list of functions retrieved from Unity Catalog.
-
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.
-
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.
-
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
):
{
"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
andschema
need to be defined when starting the server. However, they will be implemented asuse_catalog
anduse_schema
functions, dynamically updating the list of available functions when theuse_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
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. ⚡️
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.
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.