Connect Gitlab with AI agents using Model Context Protocol (MCP). Seamlessly integrate Gitlab tools and actions into Claude, Cursor, Windsurf, and other AI applications for enhanced workflow automation.
dev-tools tools for AI automation
Install Gitlab MCP server in minutes. Choose your AI platform: Cursor, Claude Desktop, Windsurf, or use HTTP endpoint for custom integrations. Follow our step-by-step guide to connect Gitlab with your AI agent.
Explore other MCP integrations: Gmail MCP, Notion MCP, GitHub MCP, Linear MCP, Slack MCP, Google Sheets MCP, and 100+ more AI agent tools.
A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.
65
1
dev-tools
Paste and run this command in your terminal to set up Cursor with MCP
After running the command, restart Cursor to start using the MCP Server.
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.
Tool to create a new group in gitlab. use when you need to establish a new group for projects or collaboration.
Tool to create a new project in gitlab. implements post /projects endpoint.
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.
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.
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.
Tool to download a project’s avatar image. use when you need the raw avatar bytes after confirming the project exists.
Tool to erase the content of a specified job within a project. use when you need to remove job artifacts and logs.
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.
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.
Tool to retrieve information about a specific group by its id. use when you need to get details of a gitlab group.
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
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.
Tool to fetch comments on a merge request. use when you need to retrieve all notes for a specific merge request.
Tool to get a single project by id or url-encoded path.
Tool to list programming languages used in a project with percentages. use when you need the project language breakdown.
Tool to retrieve details for a specific project member. use after confirming project and user ids to fetch membership information for a project member.
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).
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