Unity Catalog MCP 服务器

AI MCP Data Catalog Automation

联系我们在FlowHunt托管您的MCP服务器

“Unity Catalog” MCP 服务器的作用是什么?

Unity Catalog MCP 服务器作为 Unity Catalog 的模型上下文协议(MCP)层,使 AI 助手能够以编程方式与 Unity Catalog 的数据管理功能交互。通过将 Unity Catalog 的函数暴露为 MCP 兼容工具,该服务器允许开发者和 AI 代理以标准化方式执行如列出、查询、创建、删除数据库函数等操作。这大大提升了开发流程的自动化能力,便于无缝集成到流程和代理中,并支持对 schema 和函数元数据的动态访问。此服务器专为需要以编程方式管理、发现和操作数据函数的场景而设计,如数据工程、分析和 AI 增强型开发等领域。

提示模板列表

仓库或文档中未列出任何提示模板。

FlowHunt 标志

准备好发展您的业务了吗?

今天开始免费试用,几天内即可看到结果。

资源列表

仓库或 README 中未有明确 MCP 资源文档。

工具列表

  • uc_list_functions
    • 列出指定父目录(catalog 和 schema)下的函数。返回从 Unity Catalog 检索到的函数列表。
  • uc_get_function
    • 获取指定父目录(catalog 和 schema)下某一函数的详细信息。输入:name(字符串)。
  • uc_create_function
    • 在指定 catalog 和 schema 下创建新函数。输入:name(字符串)、script(字符串)。实验性 API。
  • uc_delete_function
    • 删除指定 catalog 和 schema 下的函数。输入:name(字符串)。

此外,所有在 Unity Catalog 中注册的函数都可作为工具使用。

本 MCP 服务器的应用场景

  • 自动化函数管理
    • 使 AI 或开发者能够以编程方式列出、创建、删除目录函数,简化数据工程操作流程。
  • 目录与 schema 探索
    • 便于在 Unity Catalog 内部探索和记录函数,用于数据发现与审计。
  • 编程化函数注册
    • 支持通过工作流或 AI 代理,将新的 Python 函数直接注册到 Unity Catalog。
  • 访问控制与安全自动化
    • 支持基于令牌的安全交互,适用于自动合规或治理工作流。

如何配置

Windsurf

暂无 Windsurf 平台专用说明。

Claude

  1. 确保已安装 uv 或 Python 等必备组件。
  2. 获取 Unity Catalog 服务器 URL、catalog、schema 以及(可选)访问令牌。
  3. 将 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}"
          ]
        }
      }
    }
    
  4. 保存配置并重启 Claude Desktop。
  5. 在 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

  1. 确保已安装所需依赖和 uv
  2. 按照 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}"
          ]
        }
      }
    }
    
  3. 保存并重启 Cline。
  4. 检查 MCP 服务器是否出现在可用工具下。

API 密钥安全示例:(见上)

如何在流程中使用该 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流,先将 MCP 组件添加到流程中,并将其与 AI 代理连接:

FlowHunt MCP 流程

点击 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

常见问题

开始使用 Unity Catalog MCP 服务器

将 Unity Catalog MCP 服务器集成到 FlowHunt 中,全面提升您的数据工作流。自动化数据目录任务,简化工程流程,赋能 AI 驱动开发。