Overview
Features
List Unity Catalog functions (uc_list_functions)
Lists functions within the specified parent catalog and schema; returns a list of functions retrieved from Unity Catalog.
Get function (uc_get_function)
Gets a function within a parent catalog and schema. Input: name (string). Returns: details of the function retrieved from Unity Catalog.
Create function (uc_create_function)
Creates a function within a parent catalog and schema. Input: name (string), script (string). Returns: details of the created function. NOTE: This API is experimental and will change in future versions.
Delete function (uc_delete_function)
Deletes a function within a parent catalog and schema. Input: name (string). Returns: None.
Execute function (execute_function)
Executes a Unity Catalog function as an MCP tool.
Docker image
Docker image is provided for quick deployment (mcp/unitycatalog).
Who Is This For?
- LLM developers:Expose Unity Catalog Functions as MCP tools to enable prompt-driven function discovery, invocation, and management within LLM workflows.
- Data engineers:Integrate Unity Catalog function management into data platforms via MCP for CRUD operations and function execution.




