mcp-server-unitycatalog

This repository provides a Model Context Protocol (MCP) server for Unity Catalog, enabling users to leverage Unity Catalog Functions as MCP tools, including listing, getting, creating, and deleting functions within Unity Catalog.

12
4

mcp-server-unitycatalog: An Unity Catalog MCP server

This repository hosts a Model Context Protocol (MCP) server designed for Unity Catalog, enabling Unity Catalog Functions as MCP tools. It allows users to leverage Unity Catalog functionalities within MCP-compatible environments.

Tools:

The server provides access to all Unity Catalog Functions and includes predefined AI tools: uc_list_functions (lists functions), uc_get_function (gets function details), uc_create_function (creates a function), and uc_delete_function (deletes a function).

Installation & Configuration:

The server can be run using uv without specific installation. Configuration is managed via CLI options or environment variables (UC_SERVER, UC_CATALOG, UC_SCHEMA, UC_TOKEN, UC_VERBOSITY, UC_LOG_DIRECTORY). Required arguments include the Unity Catalog server URL, catalog, and schema.

Usage:

The server can be integrated with Claude Desktop or VSCode Cline by adding a configuration block to the respective settings file, specifying the command and arguments for running the server. Docker support is also available.

Future Plans:

Future development includes implementing semantic catalog explorer tools and use_xxx methods for dynamic catalog and schema updates.

Repository

OG
ognis1205

ognis1205/mcp-server-unitycatalog

Created

February 3, 2025

Updated

March 28, 2025

Language

Python

Category

AI