GitLab MCP connector
Updated
GitLab is a DevOps platform for managing the entire software development lifecycle, from planning to deployment. The GitLab MCP connector allows AI agents to create and manage issues, track project work, and add comments to keep teams aligned. It also supports creating and updating releases, giving teams visibility into version history and deployment milestones.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the GitLab MCP connector to perform the following actions:
- Track software bugs and feature requests across development teams
- Automate release notes and version tagging for every deployment
- Coordinate code reviews by managing issues and comments in one place
- Store and update configuration files directly within project repositories
- Monitor repository activity to keep stakeholders informed on progress
- Streamline release management from creation through publication
- Centralize project documentation by editing files without leaving the workflow
- Consolidate repository details across multiple projects for reporting
Example prompts
Use the following example prompts to invoke GitLab MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all open issues in our GitLab project.Create a new bug report in GitLab for the login page.What releases have we published in GitLab this quarter?Add a comment to issue 45 in GitLab asking for an update.List all the files in our main GitLab repository.Get the details for the latest release in GitLab.Update the release notes for version 2.3 in GitLab.Show me all repositories owned by our team in GitLab.Create a changelog file in our GitLab repository.Delete the outdated release from last year in GitLab.
GitLab MCP connector tools
The GitLab MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| gitlab_createissue_invoke | Create an issue within a given project. |
| createIssue | Create an issue |
| getRepositoryIssues | Get repository issues |
| getIssue | Get an issue |
| editIssue | Edit an issue |
| createIssueComment | Create issue comment |
| createRelease | Create a release |
| getAllReleases | Get all releases |
| getRelease | Get a release |
| updateRelease | Update a release |
| deleteRelease | Delete a release |
| createFile | Create a file |
| getFile | Get a file |
| editFile | Edit a file |
| deleteFile | Delete a file |
| listFiles | List repository files |
| getRepository | Get repository information |
| getUserRepositories | Get user repositories |