VendorGitLab
Connects overhttp, stdio

Our grade: 4 checks

Login Login required, broad access
Upkeep Active · 2026-10
Known bugs 0 open
Connection http, stdio

Based on public data, not a full audit. See how we grade. Something changed? Request a re-grade.

Community rating

4.2 6 reviews
67% would trust it in production
  • 5 2
  • 4 3
  • 3 1
  • 2 0
  • 1 0

Trust in production

  • Trust it - 67%
  • With caveats - 17%
  • Wouldn't - 17%

83% would recommend this server

How reviewers scored it

  • Setup & docs 4.0
  • Auth experience 3.7
  • Reliability 4.2
  • Maintainer responsiveness 4.0

Why it got an A

Built into GitLab at /api/v4/mcp, generally available since 19.5 on all tiers for GitLab.com, Self-Managed and Dedicated. It uses OAuth 2.0 with dynamic client registration and a dedicated mcp scope. Two MCP bugs (a token-scope bypass and a cross-user search leak) were fixed in the patch release that disclosed them. Default toolsets can comment, commit, merge MRs and run pipelines, and GitLab warns that issue and MR text can carry prompt injection, so limit toolsets with the X-Gitlab-Enabled-Mcp-Server-Toolsets header. Biggest deduction: one mcp scope covers every tool, including writes, and there is no read-only mode.

How to connect

// ~/.cursor/mcp.json
{ "mcpServers": { "GitLab": { "type": "http", "url": "https://<gitlab.example.com>/api/v4/mcp" } } }

Is GitLab MCP Server safe?

Is GitLab MCP Server safe to use?

GitLab MCP Server grades A (strong public trust signals). Login is required, but access is coarse: one sign-in or key covers more than your agent needs, so grant the narrowest account you can.

Does GitLab MCP Server have known vulnerabilities?

Not in our current data: it has no open CVEs or advisories. We re-check as new ones are published.

Does GitLab MCP Server support authentication?

Yes. It requires a login, so access can be tied to a person or a scoped key.

Embed this badge

Maintain this server? Add the grade to your README.

TrustedMCP grade A

Markdown

[![TrustedMCP grade A](https://trustedmcp.io/badge/gitlab-mcp-server.svg)](https://trustedmcp.io/servers/gitlab-mcp-server)

HTML

<a href="https://trustedmcp.io/servers/gitlab-mcp-server"><img src="https://trustedmcp.io/badge/gitlab-mcp-server.svg" alt="TrustedMCP grade A" height="80"></a>

Community reviews

Tobias Becker Staff engineer
Trusts with caveats Recommends

Earned a permanent spot in my config

Clear tool names, sensible outputs, very few surprises. Scoped the token to just what the agent needs and it respected that. Read-only mode is the first thing I enable, and it covers most of what I need. Keep permissions tight and it is a good tool.

Used for Pairing with Claude Code on a monorepo

  • Setup & docs 5/5
  • Auth experience 4/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5
Olivia Brown Senior developer
Trusts in production Recommends

Surprisingly polished

Our agents call this dozens of times a day. Nice that it supports both stdio and HTTP, I use stdio locally and HTTP for the shared agent. Read-only mode is the first thing I enable, and it covers most of what I need.

Used for Scripting routine maintenance tasks

  • Setup & docs 5/5
  • Auth experience 3/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5
Leila Ahmadi Solo founder
Trusts in production Recommends

Recommended it to two teams already

Started with it as an experiment, now it is a fixture. Turned on read-only mode on day one, highly recommend doing the same. Auth is handled properly, and revoking access later was one click. It is in our production agent and I sleep fine.

Used for Keeping project tickets in sync with code changes

  • Setup & docs 3/5
  • Auth experience 4/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Tomas Novak CTO, early-stage startup
Trusts in production Recommends

Solid and well behaved

Hooked GitLab MCP Server into Claude Code and it worked on the first try. The scope options are worth reading carefully, the defaults are broader than I wanted. Sign-in flow was painless and I never had to paste a key into a config file.

Used for Automating release notes

  • Setup & docs 5/5
  • Auth experience 4/5
  • Reliability 5/5
  • Maintainer responsiveness 4/5
Isabel Costa Security engineer
Would not trust in production

Promising, a bit raw

It does the job, but it took some tweaking. Sign-in flow was painless and I never had to paste a key into a config file. Keeping it to local experiments for now.

Used for Onboarding new devs with an agent that answers repo questions

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 5/5
Emily Chen Full-stack developer
Trusts in production Recommends

The GitLab integration I wanted

I use this almost daily. Filed an issue and got a reply within two days.

Used for Internal developer assistant

  • Setup & docs 4/5
  • Auth experience 4/5
  • Reliability 4/5
  • Maintainer responsiveness 3/5

Write a review

Ran this server? Tell other teams how it went. You get one review per server. We email you a link to confirm it, then an editor checks it before it goes up. We never show your email.

How was it overall?

Would you trust it in production?
Would you recommend it to another team?

Score the details

Setup & docs
Auth experience
Reliability
Maintainer responsiveness

Tell other teams how it went

About you