“Unity Catalog” MCP 服务器的作用是什么?
Unity Catalog MCP 服务器作为 Unity Catalog 的模型上下文协议(MCP)层,使 AI 助手能够以编程方式与 Unity Catalog 的数据管理功能交互。通过将 Unity Catalog 的函数暴露为 MCP 兼容工具,该服务器允许开发者和 AI 代理以标准化方式执行如列出、查询、创建、删除数据库函数等操作。这大大提升了开发流程的自动化能力,便于无缝集成到流程和代理中,并支持对 schema 和函数元数据的动态访问。此服务器专为需要以编程方式管理、发现和操作数据函数的场景而设计,如数据工程、分析和 AI 增强型开发等领域。
提示模板列表
仓库或文档中未列出任何提示模板。
资源列表
仓库或 README 中未有明确 MCP 资源文档。
工具列表
- uc_list_functions
- 列出指定父目录(catalog 和 schema)下的函数。返回从 Unity Catalog 检索到的函数列表。
- uc_get_function
- 获取指定父目录(catalog 和 schema)下某一函数的详细信息。输入:
name(字符串)。
- 获取指定父目录(catalog 和 schema)下某一函数的详细信息。输入:
- uc_create_function
- 在指定 catalog 和 schema 下创建新函数。输入:
name(字符串)、script(字符串)。实验性 API。
- 在指定 catalog 和 schema 下创建新函数。输入:
- uc_delete_function
- 删除指定 catalog 和 schema 下的函数。输入:
name(字符串)。
- 删除指定 catalog 和 schema 下的函数。输入:
此外,所有在 Unity Catalog 中注册的函数都可作为工具使用。
本 MCP 服务器的应用场景
- 自动化函数管理
- 使 AI 或开发者能够以编程方式列出、创建、删除目录函数,简化数据工程操作流程。
- 目录与 schema 探索
- 便于在 Unity Catalog 内部探索和记录函数,用于数据发现与审计。
- 编程化函数注册
- 支持通过工作流或 AI 代理,将新的 Python 函数直接注册到 Unity Catalog。
- 访问控制与安全自动化
- 支持基于令牌的安全交互,适用于自动合规或治理工作流。
如何配置
Windsurf
暂无 Windsurf 平台专用说明。
Claude
- 确保已安装
uv或 Python 等必备组件。 - 获取 Unity Catalog 服务器 URL、catalog、schema 以及(可选)访问令牌。
- 将 Unity Catalog MCP 服务器添加到
claude_desktop_config.json:{ "mcpServers": { "unity-catalog": { "command": "uv", "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "<UNITY_CATALOG_URL>", "--uc_catalog", "<CATALOG_NAME>", "--uc_schema", "<SCHEMA_NAME>", "--uc_token", "${UC_TOKEN}" ] } } } - 保存配置并重启 Claude Desktop。
- 在 MCP 工具栏中验证连接。
API 密钥安全示例:
{
"mcpServers": {
"unity-catalog": {
"command": "uv",
"args": [ "run", "mcp-server-unitycatalog", "--uc_server", "...", "--uc_token", "${UC_TOKEN}" ],
"env": {
"UC_TOKEN": "your_secret_token"
},
"inputs": {
"UC_TOKEN": "env"
}
}
}
}
Cursor
暂无 Cursor 平台专用说明。
Cline
- 确保已安装所需依赖和
uv。 - 按照 Claude 的方法,使用
cline_config.json配置:{ "mcpServers": { "unity-catalog": { "command": "uv", "args": [ "run", "mcp-server-unitycatalog", "--uc_server", "<UNITY_CATALOG_URL>", "--uc_catalog", "<CATALOG_NAME>", "--uc_schema", "<SCHEMA_NAME>", "--uc_token", "${UC_TOKEN}" ] } } } - 保存并重启 Cline。
- 检查 MCP 服务器是否出现在可用工具下。
API 密钥安全示例:(见上)
如何在流程中使用该 MCP
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到 FlowHunt 工作流,先将 MCP 组件添加到流程中,并将其与 AI 代理连接:

点击 MCP 组件打开配置面板。在系统 MCP 配置区,使用如下 JSON 格式填入 MCP 服务器信息:
{
"unity-catalog": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可将此 MCP 作为工具使用,访问其全部功能。请将 "unity-catalog" 替换为您的 MCP 服务器实际名称,并将 URL 替换成您的 MCP 服务器地址。
概览
| 部分 | 是否具备 | 备注说明 |
|---|---|---|
| 概览 | ✅ | README.md 已提供概览 |
| 提示模板列表 | ⛔ | 未有提示模板相关文档 |
| 资源列表 | ⛔ | 未列出明确 MCP 资源 |
| 工具列表 | ✅ | README.md 有详细说明 |
| API 密钥安全 | ✅ | README.md 提供了示例 |
| 采样支持(评测时影响较小) | ⛔ | 未提及采样功能 |
我们的看法
Unity Catalog MCP 服务器在工具和 Claude/Cline 平台配置方面文档完善,拥有清晰的授权协议与基础安全(API 密钥)指导。但缺乏提示模板与 MCP 资源的专门文档,也未涉及如根节点或采样等高级 MCP 特性。整体来看,是一款专注于 Unity Catalog 的稳定集成,若能补充更多文档和 MCP 高级特性支持会更佳。
MCP 评分
| 是否有 LICENSE | ✅ (MIT) |
|---|---|
| 至少包含一个工具 | ✅ |
| Fork 数量 | 6 |
| Star 数量 | 14 |
