项目简介
Collibra MCP 服务器是一个基于 Model Context Protocol (MCP) 的 Go 语言实现,专门为AI助手提供与Collibra数据治理中心交互的能力。通过标准化的MCP协议,AI应用可以访问Collibra平台中的各类数据资产、业务术语和数据合约信息。
主要功能
- 数据资产发现:通过自然语言查询可用数据资产
- 业务术语查询:向业务术语智能体提问关于术语和定义的问题
- 关键词搜索:使用通配符在知识图谱中搜索资产
- 资产详情获取:通过UUID检索特定资产的详细信息
- 资产类型列表:查看可用的资产类型及其属性
- 数据分类管理:搜索数据类别、添加/移除资产与分类的关联
- 数据合约管理:列出数据合约、上传/下载数据合约清单
安装步骤
方式一:下载预编译二进制文件(推荐)
-
根据您的操作系统下载对应的二进制文件:
- '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位)
-
使二进制文件可执行(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" } } }
基本使用方法
- 配置Collibra实例的API地址和认证信息
- 根据您的MCP客户端配置相应的服务器启动命令
- 根据需要启用或禁用特定工具
注意:HTTP模式仅监听本地地址以确保安全,建议在生产环境中使用stdio模式。
信息
分类
商业系统