GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.DEFAULT_NULLDISCUSSION_IDGITLAB_ALLOWED_PROJECT_IDSGITLAB_API_URL— api-url - GitLab API URL (replaces )GITLAB_COMMIT_FILES_PER_PAGEGITLAB_GRAPHQL_URLGITLAB_OAUTH_CLIENT_ID— Local OAuth: GITLAB_USE_OAUTH=true, , GITLAB_OAUTH_REDIRECT_URI, GITLAB_API_URLGITLAB_OAUTH_CLIENT_SECRETGITLAB_OAUTH_REDIRECT_URI— Local OAuth: GITLAB_USE_OAUTH=true, GITLAB_OAUTH_CLIENT_ID, , GITLAB_API_URLGITLAB_OAUTH_TOKEN_PATHGITLAB_PERSONAL_ACCESS_TOKEN— 1. Personal Access Token () — simplest setupGITLAB_PROJECT_IDGITLAB_READ_ONLY_MODE— read-only=true - Enable read-only mode (replaces )GITLAB_TOKENGITLAB_TOKEN_TESTHOST— e =0.0.0.0 \ISSUE_IIDLOG_LEVELMAX_REQUESTS_PER_MINUTE— Rate limiting: Each session is limited to requests per minute (default 60)MAX_SESSIONS— Capacity limit: Server accepts up to concurrent sessions (default 1000)MCP_DANGEROUSLY_ALLOW_INSECURE_ISSUER_URL— No Set true for local HTTP dev onlyMERGE_REQUEST_IIDNOTE_IDPROJECT_IDSESSION_TIMEOUT_SECONDS— Session timeout: Auth tokens expire after (default 1 hour) of inactivity. After timeout, the client must send auth headers again. The transport session remains active.TEST_PROJECT_IDWORKSPACE_ROOT[](https://m8ven.ai/mcp/zereight-mcp-gitlab-14pdxb)