remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables configuration through environment variables stored in .env files, making it easier to manage server settings.
Supports containerized deployment through Docker, allowing the MCP server to run in isolated environments with proper configuration.
Hosted on GitHub with documentation and resources available through the repository.
mcp-server-unitycatalog:Unity Catalog MCP 服务器
概述
Unity Catalog的模型上下文协议 (MCP) 服务器。该服务器提供Unity Catalog 函数作为 MCP 工具。
工具
您可以将 Unity Catalog 中注册的所有 Unity Catalog 函数与以下预定义的 Unity Catalog AI 工具一起使用:
uc_list_functions
- 列出指定父目录和模式中的函数。
- 返回:从 Unity Catalog 中检索到的函数列表。
uc_get_function
- 获取父目录和模式中的函数。
- 输入:
name
(字符串):函数的名称(非完全限定)。
- 返回:从 Unity Catalog 检索到的功能详细信息。
uc_create_function
- 在父目录和架构中创建函数。警告:此 API 尚处于实验阶段,未来版本中将会有所更改。
- 输入:
name
(字符串):函数的名称(非完全限定)。script
(字符串):包含要注册的函数的 Python 脚本。
- 返回:在 Unity Catalog 中创建的函数详细信息。
uc_delete_function
- 删除父目录和模式中的函数。
- 输入:
name
(字符串):函数的名称(非完全限定)。
- 返回:无。
安装
使用 uv
使用uv
时无需特殊安装。我们将使用uvx
直接运行mcp-server-git 。
配置
这些值也可以通过 CLI 选项或.env
环境变量设置。必需参数包括 Unity Catalog 服务器、目录和架构,而访问令牌和详细程度是可选的。运行uv run mcp-server-unitycatalog --help
获取更多详细的配置选项。
争论 | 环境变量 | 描述 | 必需/可选 |
---|---|---|---|
-u , --uc_server | UC_SERVER | Unity Catalog 服务器的基本 URL。 | 必需的 |
-c , --uc_catalog | UC_CATALOG | Unity Catalog 目录的名称。 | 必需的 |
-s , --uc_schema | UC_SCHEMA | Unity Catalog 目录中的模式名称。 | 必需的 |
-t , --uc_token | UC_TOKEN | 用于授权对 Unity Catalog 服务器的 API 请求的访问令牌。 | 选修的 |
-v 或--uc_verbosity | UC_VERBOSITY | 日志记录的详细级别。默认值: warn 。 | 选修的 |
-l , --uc_log_directory | UC_LOG_DIRECTORY | 日志文件的存储目录。默认值: .mcp_server_unitycatalog 。 | 选修的 |
与 Claude Desktop 或 VSCode Cline 一起使用
将其添加到您的claude_desktop_config.json
(或cline_mcp_settings.json
):
- 注意:将“/Users/username”替换为你希望此工具可以访问的路径
建筑
Docker:
未来计划
- [x] 实现对
list_functions
的支持。 - [x] 实现对
get_function
的支持。 - [x] 实现对
create_python_function
的支持。 - [x] 实现对
execute_function
的支持。 - [x] 实现对
delete_function
的支持。 - [ ] 实现语义目录探索工具。
- [x] 添加 Docker 镜像。
- [ ] 实现
use_xxx
方法。当前实现中,catalog
和schema
需要在启动服务器时定义。但它们将被实现为use_catalog
和use_schema
函数,并在执行use_xxx
时动态更新可用函数列表。
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
This server cannot be installed
提供对 Unity Catalog 功能的访问的模型上下文协议服务器,允许 AI 助手直接通过标准化界面列出、获取、创建和删除 Unity Catalog 中的功能。