# mcp-gitlab-server

Source: https://glimind.com/server/pypi%2Fmcp-gitlab-server
Registry id: `pypi/mcp-gitlab-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "mcp-gitlab-server": {
      "command": "uvx",
      "args": [
        "mcp-gitlab-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add mcp-gitlab-server -- uvx mcp-gitlab-server
```

## Tools (10)

- `get_merge_request_analytics`: Calculate comprehensive merge request lifetime statistics including average time from creation to merge
- `get_repository_details`: Get detailed information about a specific repository
- `get_user_info`: Get information about the authenticated user
- `list_group_projects`: List all projects within a specific GitLab group
- `list_groups`: List GitLab groups accessible to the authenticated user
- `list_merge_requests`: List merge requests for a repository with filtering by state, ordering, and pagination
- `list_projects`: List GitLab projects accessible to the authenticated user (supports filtering by owned/starred and pagination)
- `read_repository_code`: Read the complete code structure and content of a repository with filtering options
- `read_repository_file`: Read the content of a specific file from a repository
- `search_repositories`: Search for GitLab repositories by name, description, or keywords

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
