
mcp-server-unitycatalog
by ognis1205·★ 16·Score 33
Unity Catalog MCP server that provides database functions as tools for AI assistants.
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:
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 READMEuc_list_functionsLists functions within the specified parent catalog and schema.
uc_get_functionGets a function within a parent catalog and schema.
uc_create_functionCreates a function within a parent catalog and schema.
uc_delete_functionDeletes a function within a parent catalog and schema.
Comparable tools
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
Last updated · Auto-generated from public README + GitHub signals.