MCPSERV.CLUB
ognis1205

Unity Catalog MCP Server

MCP Server

Bringing Unity Catalog functions into Model Context Protocol

Stale(50)
15stars
2views
Updated Aug 6, 2025

About

A Model Context Protocol server that exposes all Unity Catalog functions as MCP tools, enabling seamless integration of Unity Catalog capabilities into LLM workflows. It provides predefined AI tools for listing, retrieving, creating, and deleting catalog functions.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

Unity Catalog MCP Server in Action

The Unity Catalog MCP server bridges the gap between an AI assistant and the powerful data governance capabilities of Unity Catalog. By exposing all registered catalog functions as MCP tools, it allows developers to query, create, and delete data‑processing functions directly from their conversational AI workflows. This eliminates the need to manually invoke REST APIs or write boilerplate code, enabling rapid iteration on data pipelines and analytics logic.

At its core, the server provides a set of predefined tools—, , , and . Each tool maps cleanly to a Unity Catalog operation, returning structured JSON that the assistant can interpret and present back to the user. For example, gives a concise inventory of available functions within a chosen catalog and schema, while allows the assistant to register new Python scripts on the fly. The design keeps the interface intuitive: function names are short, inputs are simple strings, and outputs are self‑documenting.

Developers benefit from a single point of entry for all Unity Catalog interactions. In practice, this means AI‑powered data engineers can ask the assistant to “list all functions in marketing.schema” or “create a new aggregation function for sales data,” and the assistant will handle authentication, request construction, and error handling behind the scenes. The server’s configuration options (server URL, catalog name, schema, and optional token) are exposed as environment variables or CLI flags, making it easy to integrate into CI/CD pipelines or local development environments.

Real‑world scenarios abound. A data science team can use the assistant to prototype new UDFs, instantly test them in a sandbox catalog, and then promote them to production—all without leaving their IDE. A compliance officer might ask the assistant to audit function definitions across multiple catalogs, receiving a quick summary of ownership and usage. Because the server respects Unity Catalog’s access controls, any operation performed through the assistant automatically inherits the same security posture as manual API calls.

Unique to this MCP server is its seamless integration with popular AI tools like Claude Desktop and VSCode’s CLI. By configuring a single MCP server entry in the assistant’s settings, developers unlock instant access to catalog metadata and function management within their existing workflow. This tight coupling reduces context switching, speeds up debugging, and ensures that the assistant remains a true extension of the developer’s toolkit rather than an external service.