What is mcp-server-unitycatalog?
A Model Context Protocol (MCP) server that exposes Unity Catalog Functions as MCP tools. It allows AI assistants to list, retrieve, create, and delete functions registered in a Unity Catalog server. This server is intended for developers using Unity Catalog who want to manage functions through natural language or AI interfaces.
How to use mcp-server-unitycatalog?
Run directly with uvx (no installation) or via Docker. Configure the server using CLI arguments or environment variables: the Unity Catalog server URL (--uc_server), catalog (--uc_catalog), schema (--uc_schema) are required; an access token (--uc_token), verbosity level, and log directory are optional. Add the server to Claude Desktop or VSCode Cline by including a JSON entry in their MCP settings files.
Key features of mcp-server-unitycatalog
- Provides Unity Catalog Functions as MCP tools.
uc_list_functions: lists functions within a catalog/schema.
uc_get_function: retrieves details of a specific function.
uc_create_function: creates a new Python function (experimental).
uc_delete_function: deletes a function from Unity Catalog.
- Runs via
uv or Docker with no permanent install needed.
Use cases of mcp-server-unitycatalog
- AI assistants querying available Unity Catalog functions.
- Retrieving function signatures and metadata interactively.
- Creating new Python functions in Unity Catalog through chat.
- Deleting obsolete functions with natural language commands.
- Integrating Unity Catalog function management into Claude Desktop or VSCode.
Comments