Unity Catalog MCP 服务器

Unity Catalog MCP 服务器

使用 Unity Catalog MCP 服务器自动化和管理 Unity Catalog 函数,为您的组织带来无缝的数据目录操作和 AI 驱动的工作流。

“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(字符串)。
  • 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 服务器的功能是什么?

它通过 MCP 兼容 API 实现对 Unity Catalog 数据库函数的编程化管理,使 AI 代理和开发者能够列出、创建、删除和查询目录函数,简化数据工程和分析流程。

Unity Catalog MCP 服务器包含哪些工具?

它提供了标准化工具,如 uc_list_functions、uc_get_function、uc_create_function 和 uc_delete_function,并可访问 Unity Catalog 中注册的所有函数。

如何安全地设置 API 访问权限?

可通过 MCP 服务器配置以环境变量方式传递 Unity Catalog 访问令牌。例如: { \"mcpServers\": { \"unity-catalog\": { \"command\": \"uv\", \"args\": [\"run\", \"mcp-server-unitycatalog\", \"--uc_token\", \"${UC_TOKEN}\"], \"env\": { \"UC_TOKEN\": \"your_secret_token\" }, \"inputs\": { \"UC_TOKEN\": \"env\" } } } }

如何集成到 FlowHunt 流程中?

在流程的 MCP 配置中添加该服务器。配置完成后,FlowHunt 中的 AI 代理可通过标准化的 MCP 接口访问 Unity Catalog 的所有工具和函数。

此 MCP 服务器的主要应用场景有哪些?

自动化函数管理、目录与 schema 探索、编程方式函数注册,以及数据工作流中的安全令牌访问控制等。

开始使用 Unity Catalog MCP 服务器

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

了解更多

Unity MCP 服务器集成
Unity MCP 服务器集成

Unity MCP 服务器集成

Unity MCP 服务器桥接了 Unity 编辑器与 AI 模型客户端(如 Claude Desktop、Windsurf 和 Cursor),让游戏开发者能够在 Unity 环境中实现自动化、智能助手与高效工作流。...

2 分钟阅读
Unity AI +5
UnityMCPIntegration MCP 服务器
UnityMCPIntegration MCP 服务器

UnityMCPIntegration MCP 服务器

UnityMCPIntegration 将 AI 智能体与 Unity 游戏引擎连接,实现通过模型上下文协议 (MCP) 在 Unity 内部进行实时控制、自动化测试、程序化内容生成和 AI 驱动的游戏玩法。...

2 分钟阅读
Unity MCP +5
Databricks MCP 服务器
Databricks MCP 服务器

Databricks MCP 服务器

Databricks MCP 服务器将 AI 助手连接到 Databricks 环境,实现对 Unity Catalog 元数据和数据资产的自主探索、理解和交互。它使智能体能够发现数据、构建 SQL 查询,并自动化复杂的分析工作流,无需人工干预。...

2 分钟阅读
AI MCP Server +5