项目简介

Collibra MCP 服务器是一个基于 Model Context Protocol (MCP) 的 Go 语言实现,专门为AI助手提供与Collibra数据治理中心交互的能力。通过标准化的MCP协议,AI应用可以访问Collibra平台中的各类数据资产、业务术语和数据合约信息。

主要功能

  • 数据资产发现:通过自然语言查询可用数据资产
  • 业务术语查询:向业务术语智能体提问关于术语和定义的问题
  • 关键词搜索:使用通配符在知识图谱中搜索资产
  • 资产详情获取:通过UUID检索特定资产的详细信息
  • 资产类型列表:查看可用的资产类型及其属性
  • 数据分类管理:搜索数据类别、添加/移除资产与分类的关联
  • 数据合约管理:列出数据合约、上传/下载数据合约清单

安装步骤

方式一:下载预编译二进制文件(推荐)

  1. 访问 GitHub Releases 页面

  2. 根据您的操作系统下载对应的二进制文件:

    • 'chip-linux-amd64' - Linux (Intel/AMD 64位)
    • 'chip-linux-arm64' - Linux (ARM 64位)
    • 'chip-mac-amd64' - macOS (Intel)
    • 'chip-mac-arm64' - macOS (Apple Silicon)
    • 'chip-windows-amd64.exe' - Windows (Intel/AMD 64位)
    • 'chip-windows-arm64.exe' - Windows (ARM 64位)
  3. 使二进制文件可执行(Linux/macOS):

    chmod +x chip-*

方式二:从源码构建

git clone https://github.com/collibra/chip.git
cd chip
go mod download
go build -o .build/chip ./cmd/chip

服务器配置

该MCP服务器支持多种运行模式:

  • stdio 模式:通过标准输入输出与客户端通信
  • http 模式:通过HTTP接口提供服务

认证方式

支持两种认证方式:

  • 服务器级认证:配置统一的用户名和密码
  • 客户端提供认证:每个请求携带独立的Basic Auth头部

MCP客户端配置示例

Claude Desktop

{
  "mcpServers": {
    "collibra": {
      "type": "stdio",
      "command": "/path/to/chip-...",
      "args": ["--api-url", "https://your-collibra-instance.com"]
  }
}

VS Code

{
  "servers": {
    "collibra": {
      "type": "stdio",
      "command": "/path/to/chip-...",
      "args": [
        "--api-username", "your-username",
        "--api-password", "your-password"
    }
  }
}

基本使用方法

  1. 配置Collibra实例的API地址和认证信息
  2. 根据您的MCP客户端配置相应的服务器启动命令
  3. 根据需要启用或禁用特定工具

注意:HTTP模式仅监听本地地址以确保安全,建议在生产环境中使用stdio模式。

信息

分类

商业系统