Skip to the content

GitLab for agents

Code hosting and review. MCP servers, the command line and skills for connecting an agent to GitLab.

Official server
1 server
Sourced servers by others
17
Command line
glab
Vendor skills
none

Official server

Published by GitLab's owner: we named it as the system's official server after reading its registry record, or it is published under GitLab's own domain. See what first-party means.

com.gitlab/mcp

First-party

Official GitLab MCP Server

  • Remote, Streamable HTTP: https://gitlab.com/api/v4/mcpIts record declares no header. A server may still ask you to sign in (OAuth) when a client connects.

Version 0.0.1. Registry record last changed .

Not checked. OSV is asked about npm and PyPI packages that name a version; this server lists none, or its record changed after the last read.

Command line

glab is a command-line tool for GitLab. For an agent that runs on your machine and has a shell, a command-line tool can be the simpler choice: there is no server to connect, and no tool definitions take room in the context window. See its documentation.

Servers by other publishers

17 servers for GitLab that name a public repository or a package. Anyone can publish one, and we have not read their code: check the publisher and the source before giving one a credential.

In this order: live servers before deprecated ones, first-party first, a known vulnerability last, then more downloads, then a more recent push, then by name. There is no score. Downloads are from npm and pypistats, the last push from GitHub and vulnerabilities from OSV; a server's own page has the day each was read, and "not read" means we have no figure, not that there is none. See how this directory is made.

ServerPublisherReachDownloads a weekLast pushVulnerabilities
GitLab MCP Serverio.github.zereight/gitlab-mcpSourcednpmContainer image170,000not readnone known
GitLabio.github.vish288/mcp-gitlabSourcedPyPI6,400not readnone known
Advanced GitLab MCP serverio.github.structured-world/gitlab-mcpSourcednpmMCP bundle5,100not readnone known
io.github.ozanmutlu/gitlab-docsSourcednpm510not readnone known
MCP Gitlabio.github.crunchtools/gitlabSourcedPyPI340not readnone known
GitLab MCP Serverio.github.jmrplens/gitlab-mcp-serverSourcedremoteMCP bundleContainer imagenpmPyPINuGet180not readnone known
com.mcparmory/gitlabSourcedPyPIContainer image150not readnone known
Gitlabio.github.pipeworx-io/gitlabSourcedremotenpm140not readnone known
io.github.detailobsessed/efficient-gitlabSourcednpm120not readnone known
Gitlab Publicio.github.pipeworx-io/gitlab-publicSourcedremotenpm120not readnone known
io.github.jmshinhwa/gitlab-ci-break-lintSourcednpm110not readnone known
io.github.mshegolev/gitlab-ci-mcpSourcedPyPI93not readnone known
io.github.mrfentmen/gitlab-mcpSourcednpm79not readnone known
GitLab MCP Serverio.github.sumirati/mcp-gitlabSourcednpm79not readnone known
io.github.dubuqingfeng/gitlab-mcp-serverSourcednpm61not readnone known
io.github.mmedum/gitlab-mcpSourcedMCP bundlenot readnot readnot checked
GitLab Documentation MCP Serverio.github.nunolima/gitlab-docs-mcpSourcedContainer imagenot readnot readnot checked

A server is listed for GitLab when we have named it as the system's official server, when its registry title or the last part of its registry name names GitLab as whole words, or when it is published under GitLab's own domain. See how this directory is made.

Built from agent catalog version 2026-11-13.3 of , from the MCP Registry as read on . A listing here is not an endorsement: anyone can publish a server, and we have not read its code. Names, descriptions and addresses are the publisher's own. See how this directory is made, and tell us about a wrong entry through the contact page.