An MCP server that enables LLMs to interact with Unity Catalog AI, supporting CRUD operations on Unity Catalog Functions and executing them as MCP tools.
Documentation
mcp-server-unitycatalog: An Unity Catalog MCP server
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.
uc_get_function - Gets a function within a parent catalog and schema.
uc_create_function - Creates a function within a parent catalog and schema. WARNING: This API is experimental and will change in future versions.
uc_delete_function - Deletes a function within a parent catalog and schema.
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
Add this to your claude_desktop_config.json (or cline_mcp_settings.json):
Using uv
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.