Skip to main content

At a glance

  • Availability: Enabled by default.
  • Auth: OAuth 2.0.
  • Connection: A user authorizes the connection in the provider’s consent screen.
  • Scopes: api, read_user, read_repository.

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
GITLAB_CLIENT_IDYesGitLab OAuth Application ID Docs.
GITLAB_CLIENT_SECRETYesGitLab OAuth Application Secret Docs.

Tools

ToolAccessDescription
List ProjectsReadList accessible GitLab projects
Get ProjectReadGet detailed information about a GitLab project
Search IssuesReadSearch for issues across projects
Get IssueReadGet detailed information about a specific issue
Create IssueWriteCreate a new issue in a project
Update IssueWriteUpdate, close, or reopen a GitLab issue
Add Issue CommentWriteAdd a comment/note to a GitLab issue
List Merge RequestsReadList merge requests for a project or across projects
Get Merge RequestReadGet detailed information about a specific GitLab merge request
Add Merge Request CommentWriteAdd a comment/note to a GitLab merge request

Example prompts

  • Search for issues assigned to me that are open. Show me the most important ones.
  • Show me all open merge requests that need my review. Summarize what each one does.
  • Help me create a detailed bug report issue with steps to reproduce, expected vs actual behavior.
  • Give me a summary of my projects: open issues, merge requests, and recent activity.