mcp-server-unitycatalog: An Unity Catalog MCP server
Overview
Tools
uc_list_functions
uc_get_function
uc_create_function
uc_delete_function
Installation
Using uv
Configuration
.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.[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
Usage with Claude Desktop or VSCode Cline
claude_desktop_config.json (or cline_mcp_settings.json):- Note: replace '/Users/username' with the a path that you want to be accessible by this tool
Building
Future Plans
- Implement support for
list_functions.
- Implement support for
get_function.
- Implement support for
create_python_function.
- Implement support for
execute_function.
- Implement support for
delete_function.
- Implement semantic catalog explorer tools.
- Add Docker image.
- Implement
use_xxxmethods. In the current implementation,catalogandschemaneed to be defined when starting the server. However, they will be implemented asuse_cataloganduse_schemafunctions, dynamically updating the list of available functions when theuse_xxxis executed.
License
mcp-server-unitycatalog: An Unity Catalog MCP server
Overview
Tools
uc_list_functions
uc_get_function
uc_create_function
uc_delete_function
Installation
Using uv
Configuration
.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.[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
[object Object] | [object Object] | [object Object] | [object Object] |
Usage with Claude Desktop or VSCode Cline
claude_desktop_config.json (or cline_mcp_settings.json):- Note: replace '/Users/username' with the a path that you want to be accessible by this tool
Building
Future Plans
- Implement support for
list_functions.
- Implement support for
get_function.
- Implement support for
create_python_function.
- Implement support for
execute_function.
- Implement support for
delete_function.
- Implement semantic catalog explorer tools.
- Add Docker image.
- Implement
use_xxxmethods. In the current implementation,catalogandschemaneed to be defined when starting the server. However, they will be implemented asuse_cataloganduse_schemafunctions, dynamically updating the list of available functions when theuse_xxxis executed.