Gitlab

Gitlab

A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.

65VIEWS
1USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app gitlabnpx @composio/cli add cursor --app gitlabnpx @composio/cli add cursor --app gitlabnpx @composio/cli add cursor --app gitlab

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Archive Project

Tool to archive a project. use when you need to mark a project read-only after finishing active development. call after confirming no further changes are required.

Create Gitlab Group

Tool to create a new group in gitlab. use when you need to establish a new group for projects or collaboration.

Create Project

Tool to create a new project in gitlab. implements post /projects endpoint.

Create Project Issue

Tool to create a new issue in a gitlab project. use when you need to report a bug, request a feature, or track a task within a specific project.

Create Repository Branch

Tool to create a new branch in a project. use when you need to create a new branch from an existing branch or a specific commit in a gitlab project.

Delete Project

Tool to delete a gitlab project by its id. use when you need to remove a project, either by marking it for later deletion or deleting it immediately.

Download Project Avatar

Tool to download a project’s avatar image. use when you need the raw avatar bytes after confirming the project exists.

Erase Job

Tool to erase the content of a specified job within a project. use when you need to remove job artifacts and logs.

Get Commit References

Tool to get all references (branches or tags) a commit is pushed to. use when you need to find out which branches or tags a specific commit belongs to in a gitlab project.

Get Commit Sequence

Tool to get the sequence number of a commit in a project by following parent links from the given commit. use when you need to determine the order of a commit in the project's history.

Get Group Details

Tool to retrieve information about a specific group by its id. use when you need to get details of a gitlab group.

Get Group Member

Tool to retrieve details for a specific group member. use when you need to fetch membership information for a user in a group after you know both group id and user id.

Get Groups

Get groups

Get Job Details

Tool to retrieve details of a single job by its id within a specified project. use this when you need to fetch specific information about a particular ci/cd job.

Get Merge Request Notes

Tool to fetch comments on a merge request. use when you need to retrieve all notes for a specific merge request.

Get Project

Tool to get a single project by id or url-encoded path.

Get Project Languages

Tool to list programming languages used in a project with percentages. use when you need the project language breakdown.

Get Project Member

Tool to retrieve details for a specific project member. use after confirming project and user ids to fetch membership information for a project member.

Get Project Member All

Tool to retrieve details for a specific project member (including inherited and invited members). use when you need the effective membership info (including invitations and inheritance).

Get Merge Request Commits

Tool to get commits of a merge request. use when you need to retrieve all commits associated with a specific merge request.

20 actions available