GitLab

GitLab MCP integration

Reads issues, merge requests, and pipeline jobs, files new issues, cuts branches, and keeps project membership current.

58actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Create project issue

    Lyro opens a new issue in a GitLab project the moment a bug or request comes up in chat. Whoever's affected gets a tracked ticket instead of a message that disappears.

  • Get user

    Lyro looks up a GitLab user's profile to confirm who owns a project or issue. Support reps get the right contact without digging through GitLab themselves.

  • Share project with group

    Lyro shares a GitLab project with a team's group so the right people gain access instantly. New collaborators can start working without waiting on a manual invite.

See all 58 actions

How businesses use GitLab + Lyro

Each card is one request a support team gets, and the GitLab actions Lyro runs to close it.

  • Answer where an issue or merge request stands

    Lyro reads the open issues on a project, pulls the merge request under discussion, and quotes the review notes on it, so a question about progress is answered from the live project rather than guessed.

    List Project IssuesGet Project Merge RequestGet Merge Request Notes
  • File a bug and start the branch for it

    When a conversation turns into a defect, Lyro opens a project issue with the reporter's own steps and cuts the branch the fix will land on, so the work starts with a tracked record.

    Create Project IssueCreate Repository BranchCreate Project
  • Explain a red pipeline before anyone opens the UI

    Lyro finds the project's most recent pipeline, lists the jobs inside it, and reads the failing job's details, so the person asking hears which stage broke instead of a link to go look.

    List Project PipelinesList Pipeline JobsGet Job Details
  • Keep project and group access current

    Lyro checks who is on a project or group, lists the invitations still pending, and shares a project with the group that needs it, so access questions do not queue behind an owner.

    List All Project MembersList Pending Group MembersShare Project With Group

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the GitLab actions it has and picks the ones a request needs.

  1. 01

    Connect GitLab

    Authorize the GitLab account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the GitLab actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
GitLab · Lyro

Everything else about GitLab

Setup, permissions, and the limits of what Lyro can do inside GitLab.

  • No. The repository and CI surface is read-only apart from Create Repository Branch: commits, merge requests, and pipelines come back through List Repository Commits, List Merge Request Diffs, and List Project Pipelines, and there is no action that pushes a commit, opens a merge request, or triggers a run. Issues are the write surface, through Create Project Issue and Update Project Issue.

Every action available in GitLab

All 58 actions your agent can call on GitLab, straight from the live MCP connection.

  • Archive project

    Archive a project.

  • Create gitlab group

    Create a new group in GitLab.

  • Create project

    Create a new project in GitLab.

  • Create project issue

    Create a new issue in a GitLab project.

  • Create repository branch

    Create a new branch in a project.

  • Delete project

    Delete a GitLab project by its ID.

  • Download project avatar

    Download a project's avatar image.

  • Erase job

    Erase the content of a specified job within a project.

  • Get commit references

    Get all references (branches or tags) a commit is pushed to.

  • Get commit sequence

    Get the sequence number of a commit in a project by following parent links from the given commit.

  • Get group details

    Retrieve information about a specific group by its ID.

  • Get group member

    Retrieve details for a specific group member.

  • Get groups

    Get Groups.

  • Get job details

    Retrieve details of a single job by its ID within a specified project.

  • Get merge request notes

    Fetch comments on a merge request.

  • Get project

    Get a single project by ID or URL-encoded path.

  • Get project languages

    List programming languages used in a project with percentages.

  • Get project member

    Retrieve details for a specific project member.

  • Get project member all

    Retrieve details for a specific project member (including inherited and invited members).

  • Get project merge request

    Fetch full details for a single merge request when the MR IID is known.

  • Get merge request commits

    Get commits of a merge request.

  • Get project merge requests

    Retrieve a list of merge requests for a specific project.

  • Get projects

    List all projects accessible to the authenticated user.

  • List merge request diffs

    List all diff versions of a merge request.

  • Get repository branch

    Retrieve information about a specific branch in a project.

  • Get repository branches

    Retrieves a list of repository branches for a project.

  • Get single commit

    Get a specific commit identified by the commit hash or name of a branch or tag.

  • Get single pipeline

    Retrieve details of a single pipeline by its ID within a specified project.

  • Get user

    Retrieve information about a specific user by their ID.

  • Get user preferences

    Get the current user's preferences.

Ready to connect GitLab?

Authorize the account and your agent has all 58 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot