Integrations

GitLab

Connect Castrel to GitLab for repository management, issue queries, CI/CD pipelines, and merge request operations.

Overview

Configuration

To use GitLab tools, create a Connector with the following fields:

FieldRequiredDescription
base_urlYesGitLab API address (e.g., https://gitlab.com/api/v4 or your self-hosted address)
access_tokenYesPersonal Access Token (requires api scope)
timeoutNoRequest timeout in seconds (default: 30)
verify_sslNoVerify SSL certificates (default: true)

Personal Access Tokens can be created in GitLab under User Settings → Access Tokens. It is recommended to grant only the minimum required permission scopes.

Available Tools

This connector provides a comprehensive set of GitLab project management and collaboration tools.

  • Repository queries: List projects, branches, file contents, and commit history
  • Issue management: Create, query, update, and close Issues
  • Merge Requests: Create, review, and merge MRs
  • CI/CD Pipelines: Query Pipeline status and Job details
  • Mention support: Use @gitlab to quickly select projects and repositories