# GitLab MCP
> GitLab-hosted remote MCP server for authorized GitLab project, issue, merge request, and software-lifecycle workflows. Tool groups and data visibility depend on GitLab version, instance settings, user access, and configured toolsets.
Canonical: https://www.mcpfolio.com/servers/gitlab-official-mcp
Last updated: 2026-10-28
## Catalog record

- Publisher: GitLab (official)
- Categories: productivity, version-control

## Website

https://docs.gitlab.com/user/model_context_protocol/mcp_server/

## Repository

https://docs.gitlab.com/user/model_context_protocol/mcp_server/

## Transports

Streamable HTTP recommended; stdio via mcp-remote also documented

## Authentication

OAuth 2.0 Dynamic Client Registration with the `mcp` scope; alternatively documented fine-grained PAT with MCP tool resource and Execute permission. Legacy PAT, project access token, and group access token are rejected.

## Tools

- **get_mcp_server_version**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **get_project**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_projects**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_groups**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **search**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **semantic_search**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **get_repository_file**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_releases**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_tags**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_pipelines**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **get_pipeline**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **get_job**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **get_work_item**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **list_work_items**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.
- **save_work_item**: Documented GitLab MCP operation; availability depends on server version, configured toolsets, license and access.

## Sources

- [official_setup_and_authentication_documentation](https://docs.gitlab.com/user/model_context_protocol/mcp_server/)
- [official_product_announcement](https://about.gitlab.com/blog/mcp-server-ga/)
- [official_documentation](https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools/)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/gitlab-official-mcp) to view instructions for each supported client.