chip

collibra/chip

3.4

If you are the rightful owner of chip and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Collibra MCP Server is a Go-based server that connects AI applications with Collibra Data Governance Center, facilitating intelligent data discovery and governance operations.

Tools
12
Resources
0
Prompts
0

Collibra MCP Server

A Model Context Protocol (MCP) server that provides AI agents with access to Collibra Data Governance Center capabilities including data asset discovery, business glossary queries, and detailed asset information retrieval.

Overview

This Go-based MCP server acts as a bridge between AI applications and Collibra, enabling intelligent data discovery and governance operations through the following tools:

  • - Retrieve detailed information about specific assets by UUID
  • - Wildcard keyword search for assets
  • - List available asset types
  • - Ask questions about terms and definitions
  • - Associate a data class with an asset
  • - Remove a classification match
  • - Find associations between data classes and assets
  • - Query available data assets using natural language
  • - Search for data classes with filters
  • - List data contracts with pagination
  • - Download manifest for a data contract
  • - Upload manifest for a data contract

Quick Start

Prerequisites

  • Access to a Collibra Data Governance Center instance
  • Valid Collibra credentials

Installation

Option A: Download Prebuilt Binary (Recommended)
  1. Download the latest release:

    • Go to the
    • Download the appropriate binary for your platform:
      • chip-linux-amd64 - Linux (Intel/AMD 64-bit)
      • chip-linux-arm64 - Linux (ARM 64-bit)
      • chip-mac-amd64 - macOS (Intel)
      • chip-mac-arm64 - macOS (Apple Silicon)
      • chip-windows-amd64.exe - Windows (Intel/AMD 64-bit)
      • chip-windows-arm64.exe - Windows (ARM 64-bit)
  2. Make the binary executable (Linux/macOS):

    chmod +x chip-*
    
  3. Optional: Move to your PATH:

    # Linux/macOS
    sudo mv chip-* /usr/local/bin/mcp-server
    
    # Or add to your user bin directory
    mv chip-* ~/.local/bin/mcp-server
    
Option B: Build from Source
git clone <repository-url>
cd chip
go mod download
go build -o .build/chip ./cmd/chip

# Run the build binary
./.build/chip

Running and Configuration

Authentication Options

The server supports two authentication approaches, either configured through environment variables or a configuration file

Option 1: Server-wide Authentication

When running over the stdio transport, configure credentials at the server level - all requests use the same credentials:

mkdir -p ~/.config/collibra/

Powershell:

New-Item -ItemType File -Path $HOME\.config\collibra\mcp.yaml

bash/zsh:

touch ~/.config/collibra/mcp.yaml
# ~/.config/collibra/mcp.yaml
api:
  url: "https://your-collibra-instance.com"
  username: "your-username"
  password: "your-password"

The same options can be configured through the respective environment variables COLLIBRA_MCP_API_URL, COLLIBRA_MCP_API_USR and COLLIBRA_MCP_API_PWD.

Option 2: Client-provided Authentication

When running over the http transport, it is recommended that MCP clients provide their own Basic Auth headers for each request:

export COLLIBRA_MCP_API_URL="https://your-collibra-instance.com"
./mcp-server

For detailed configuration instructions, see .

Security Considerations

  • 🔐 Credentials: Store sensitive information in environment variables rather than config files
  • 🌐 Network: HTTP mode binds to localhost only for security
  • 🔒 TLS: Only use skip-tls-verify: true for development with self-signed certificates
  • 📁 File Permissions: Ensure config files have appropriate permissions when containing credentials

Integration with MCP Clients

This server is compatible with any MCP client. Refer to your MCP client's documentation for server configuration.

Here's how to integrate with some popular clients assuming you have a configuration file setup:

  • Claude desktop
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "collibra": {
      "type": "stdio",
      "command": "/path/to/chip-..."
    }
  }
}
  • VS Code
// .vscode/mcp.json
{
    "servers": {
        "collibra": {
            "type": "stdio",
            "command": "./chip"
        }
    }
}
  • Gemini-cli
// ~/.gemini/settings.json
{
  "mcpServers": {
    "collibra": {
      "command": "/path/to/chip-..."
    }
  }
}

Enabling or disabling specific tools

You can enable or disable specific tools by passing command line parameters, setting environment variables, or customizing the mcp.yaml configuration file. You can specify tools to enable or disable by using the tool names listed above (e.g. asset_details_get). For more information, see the documentation.

By default, all tools are enabled. Specifying tools to be enabled will enable only those tools. Disabling tools will disable only those tools and leave all others enabled. At present, enabling and disabling at the same time is not supported.