GitLab API MCP
Connects AI agents to GitLab through grouped or one-to-one MCP tools for projects, issues, pipelines, merge requests, and more.
Install GitLab API MCP
Pick your client, then add it in one click or paste the config.
http://localhost:8000/gitlab-mcp/mcp
Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.
Overview
Use cases
- Manage GitLab issues and merge requests through an agent
- Inspect branches, commits, pipelines, and jobs
- Create projects, releases, environments, and pipeline schedules
- Query GitLab REST or GraphQL APIs from an MCP client
- Review project dependencies and security vulnerabilities
Key features
- Condensed action-routed MCP tool groups
- Verbose one-tool-per-API-method mode
- GitLab REST and GraphQL access
- Project, issue, merge request, and pipeline operations
- OpenTelemetry and Langfuse tracing support
- Eunomia policies and OIDC token delegation support
Security & health
What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.
ActiveLast checked Today
Recent health check succeeded.
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks — not a rating.
GitHub stars10Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.
How GitLab API MCP works
Reviews
No reviews yet — be the first to share how it worked for you.
Frequently Asked Questions about GitLab API MCP
GitLab API MCP is an MCP server that connects AI agents to GitLab through REST and GraphQL APIs. Its main tools manage projects, issues, merge requests, branches, commits, pipelines, jobs, releases, users, and other GitLab resources, with condensed grouped tools or verbose one-tool-per-operation mappings.
Installation instructions are maintained in the project's official documentation.
Set `MCP_TOOL_MODE` to choose the layout: `condensed` is the default, `verbose` exposes one tool per public API method, and `both` enables both. Verbose tools can also be filtered with `--tools tag:verbose` or `MCP_ENABLED_TAGS=verbose`.
It describes the server as using MCP tools and mentions IDE compatibility, so client support and setup should be verified against the official documentation and the selected client's MCP capabilities.
Related MCP servers
Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/gitlab-api)HTML Embed
<a href="https://allmcps.com/mcp/gitlab-api"><img src="https://allmcps.com/api/badge/gitlab-api?style=directory" alt="GitLab API MCP on AllMCPs" /></a>