mcp-server-unitycatalog

mcp-server-unitycatalog

13

This project is a Model Context Protocol server designed for Unity Catalog. It allows users to utilize Unity Catalog Functions through MCP tools and provides functionalities such as listing, getting, creating, and deleting functions within specified catalogs and schemas. The server is easy to configure via CLI options or environment variables and supports integration with Claude Desktop and VSCode Cline.

Overview

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

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). Returns: A function details retrieved from Unity Catalog.
  • uc_create_function: Creates a function within a parent catalog and schema. Returns: A function details created within Unity Catalog.
  • uc_delete_function: Deletes a function within a parent catalog and schema. Returns: None.

Installation

Using uv

When using uv, no specific installation is needed. 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.

Usage with Claude Desktop or VSCode Cline

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