Skip to main content
Glama

mcp-server-unitycatalog

by ognis1205

mcp-server-unitycatalog: Un servidor MCP de Unity Catalog

Descripción general

Servidor de Protocolo de Contexto de Modelo para el Catálogo de Unity . Este servidor proporciona funciones del Catálogo de Unity como herramientas MCP.

Herramientas

Puede utilizar todas las funciones de Unity Catalog registradas en Unity Catalog junto con las siguientes herramientas de IA predefinidas de Unity Catalog:

  1. uc_list_functions
    • Enumera las funciones dentro del catálogo y esquema principal especificados.
    • Devuelve: una lista de funciones recuperadas del Catálogo de Unity.
  2. uc_get_function
    • Obtiene una función dentro de un catálogo y esquema padre.
    • Aporte:
      • name (cadena): el nombre de la función (no completamente calificado).
    • Devuelve: Detalles de una función recuperados del Catálogo de Unity.
  3. uc_create_function
    • Crea una función dentro de un catálogo y esquema principal. ADVERTENCIA: Esta API es experimental y cambiará en futuras versiones .
    • Aporte:
      • name (cadena): el nombre de la función (no completamente calificado).
      • script (cadena): el script de Python que incluye la función que se registrará.
    • Devuelve: Detalles de una función creada dentro del Catálogo de Unity.
  4. uc_delete_function
    • Elimina una función dentro de un catálogo y esquema principal.
    • Aporte:
      • name (cadena): el nombre de la función (no completamente calificado).
    • Devoluciones: Ninguna.

Instalación

Usando uv

Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente mcp-server-git .

Configuración

Estos valores también se pueden configurar mediante las opciones de la CLI o las variables de entorno .env . Los argumentos obligatorios son el servidor del Catálogo de Unity, el catálogo y el esquema, mientras que el token de acceso y el nivel de detalle son opcionales. Ejecute uv run mcp-server-unitycatalog --help para obtener opciones de configuración más detalladas.

ArgumentoVariable de entornoDescripciónObligatorio/Opcional
-u , --uc_serverUC_SERVERLa URL base del servidor del catálogo de Unity.Requerido
-c , --uc_catalogUC_CATALOGEl nombre del catálogo de Unity Catalog.Requerido
-s , --uc_schemaUC_SCHEMAEl nombre del esquema dentro de un catálogo de Unity Catalog.Requerido
-t , --uc_tokenUC_TOKENEl token de acceso utilizado para autorizar solicitudes de API al servidor de Unity Catalog.Opcional
-v , --uc_verbosityUC_VERBOSITYNivel de detalle del registro. Valor predeterminado: warn .Opcional
-l , --uc_log_directoryUC_LOG_DIRECTORYDirectorio donde se almacenarán los archivos de registro. Valor predeterminado: .mcp_server_unitycatalog .Opcional

Uso con Claude Desktop o VSCode Cline

Agregue esto a su claude_desktop_config.json (o 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>" ] } } }
  • Nota: reemplace '/Users/username' con la ruta a la que desea que esta herramienta pueda acceder
{ "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>" ] } } }

Edificio

Estibador:

docker build -t mcp/unitycatalog .

Planes futuros

  • [x] Implementar soporte para list_functions .
  • [x] Implementar soporte para get_function .
  • [x] Implementar soporte para create_python_function .
  • [x] Implementar soporte para execute_function .
  • [x] Implementar soporte para delete_function .
  • [ ] Implementar herramientas de exploración de catálogo semántico.
  • [x] Agregar imagen de Docker.
  • [ ] Implementar los métodos use_xxx . En la implementación actual, catalog y schema deben definirse al iniciar el servidor. Sin embargo, se implementarán como funciones use_catalog y use_schema , actualizando dinámicamente la lista de funciones disponibles al ejecutar use_xxx .

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto de modelo que proporciona acceso a las funciones del catálogo de Unity, lo que permite a los asistentes de IA enumerar, obtener, crear y eliminar funciones dentro del catálogo de Unity directamente a través de una interfaz estandarizada.

  1. Descripción general
    1. Herramientas
  2. Instalación
    1. Usando uv
  3. Configuración
    1. Uso con Claude Desktop o VSCode Cline
  4. Edificio
    1. Planes futuros
      1. Licencia

        Related MCP Servers

        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that connects Claude and other AI assistants to your Notion workspace, allowing AIs to interact with databases, pages, and blocks.
          Last updated -
          12
          0
          10
          JavaScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
          Last updated -
          275
          JavaScript
          • Apple
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server for Unity game development that enables users to manage projects, edit scenes, create prefabs, and generate scripts through natural language integration with Smithery.ai.
          Last updated -
          TypeScript
        • -
          security
          F
          license
          -
          quality
          A protocol server that bridges AI assistants with Unity projects, allowing them to analyze code, parse scenes, generate scripts, and perform other Unity operations through specialized tools.
          Last updated -
          TypeScript
          • Linux
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/ognis1205/mcp-server-unitycatalog'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server