Unity Catalog MCP 服务器

Unity Catalog MCP 服务器

AI MCP Data Catalog Automation

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

FlowHunt在您的内部系统和AI工具之间提供额外的安全层,让您能够精细控制从MCP服务器可访问哪些工具。托管在我们基础设施中的MCP服务器可以与FlowHunt的聊天机器人以及ChatGPT、Claude和各种AI编辑器等热门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