cyberneticlibrary

Automate GitLab workflows cross-instance

gitlab-mcpmcp_serversetup L20
structured-world/gitlab-mcp
What it does

Interact with GitLab projects, MRs, pipelines across instances

Best for

When you need to automate GitLab workflows (MRs, pipelines, work items) with per-instance support and want schema filtered to what your tier actually supports.

Inputs
  • · project ID or path
  • · merge request filter
  • · pipeline queries
Outputs
  • · project list with pipelines
  • · merge request details
  • · job logs
Requires
  • · GitLab instance (gitlab.com or self-hosted)
  • · GitLab token with scopes
  • · OAuth2 support
Preconditions
  • · GitLab token with scopes
  • · GITLAB_TOKEN and GITLAB_API_URL env vars
  • · Node.js 24+
Failure modes
  • · schema filters by GitLab version/tier (not all tools available everywhere)
  • · admin-mode and token scopes limit tool list
  • · rate limiting on large queries
  • · self-hosted instances need per-instance OAuth
Trust signals
  • · 58 tools, 230 operations across 26 entity types
  • · CQRS architecture (browse_ vs manage_)
  • · auto-discovery from git remotes
  • · NPM, Docker, VS Code install options
  • · OAuth2 with Claude Custom Connector