MCP Catalogs
Homemcp-server-unitycatalog screenshot

mcp-server-unitycatalog

by ognis1205·16·Score 33

Unity Catalog MCP server that provides database functions as tools for AI assistants.

databasedeveloper-toolsai-llm
8
Forks
2
Open issues
14 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server bridges Unity Catalog with AI applications by exposing catalog functions as tools. It allows AI systems to list, retrieve, create, and delete Python functions stored in Unity Catalog. The server is particularly useful for data science teams who want their AI assistants to interact with cataloged ML functions. With recent maintenance and clear documentation, it provides a solid integration point between Unity Catalog and AI workflows.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI assistants executing cataloged ML functions
you:Automating data preprocessing workflows through AI
you:Dynamic function discovery and execution in AI systems
you:What Unity Catalog functions are available as tools?
you:How do I authenticate with Unity Catalog?

When to choose this

Choose this if you're using Unity Catalog and want to integrate its functions directly into AI applications via MCP.

When NOT to choose this

Don't choose if you need write access beyond function management or if you're not already using Unity Catalog in your data stack.

Tools this server exposes

4 tools extracted from the README
  • 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.

  • uc_delete_function

    Deletes a function within a parent catalog and schema.

Comparable tools

mcp-server-databasedb-mcp-serverunity-catalog-cli

Installation

Installation

Using uv:

uvx run mcp-server-unitycatalog --uc_server <your_url> --uc_catalog <catalog_name> --uc_schema <schema_name>

Using Docker:

docker run --rm -i mcp/unitycatalog --uc_server <your_url> --uc_catalog <catalog_name> --uc_schema <schema_name>

Configuration with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "unitycatalog": {
      "command": "uv",
      "args": [
        "--directory",
        "/<path to your local repository>/mcp-server-unitycatalog",
        "run",
        "mcp-server-unitycatalog",
        "--uc_server",
        "<your unity catalog url>",
        "--uc_catalog",
        "<your catalog name>",
        "--uc_schema",
        "<your schema name>"
      ]
    }
  }
}

FAQ

What Unity Catalog functions are available as tools?
All functions registered in Unity Catalog are available as tools, plus predefined Unity Catalog AI tools like uc_list_functions, uc_get_function, uc_create_function, and uc_delete_function.
How do I authenticate with Unity Catalog?
You can provide an access token using the --uc_token CLI option, UC_TOKEN environment variable, or through the configuration file.

Compare mcp-server-unitycatalog with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.