App
GitLab integrations
Connect GitLab to any other app, or use it from your AI client over MCP. GitLab is an open source code collaboration tool with a rich feature set including management of repositories, reviewing tools, issue tracking, activity feeds and much more.
What the catalog holds today. Ask for anything missing and your agent reads the API documentation and adds it.
Build solutions, not workarounds.
What do you want to automate with GitLab?
Ask the assistant
Connect your AI client
Give your AI client this address.
https://mcp.apiant.aiOne connection does both: ask your client to act in an app once, or have it build an automation that keeps running. Any client that takes a remote MCP server. Nothing to install. Create your free account, then sign in once in your browser.
Set it up in your client
Claude Code
Run this in the directory you want to work in.
claude mcp add --transport http -s project apiant-ai https://mcp.apiant.aiStart Claude Code there, approve the server, and sign in in the browser page it opens.
Claude Code guide (opens in a new tab)Claude, web and desktop
Open Customize, then Connectors, then Add custom connector, and paste the address. On Team and Enterprise an owner adds it first.
Setup guide (opens in a new tab)Cursor
Add the address to your MCP configuration as a server URL. Cursor signs you in in your browser.
Setup guide (opens in a new tab)Zed
Open Settings, then AI, then MCP Servers, then Add Server, then Add Remote Server.
Setup guide (opens in a new tab)Codex and the ChatGPT desktop app
Open Settings, then MCP servers, then Add server, and choose Streamable HTTP. From the terminal, Codex takes the address with its own add command and then signs you in.
Setup guide (opens in a new tab)Any other MCP client
Paste the address where the client asks for a remote MCP server URL, and name the server apiant-ai where it lets you. APIANT's skills reach the client over the same connection.
Setup guide (opens in a new tab)Popular
GitLab with the apps people pair it with most
GitLab to HubSpotHubSpot is your all-in-one stop for all of your marketing software needs.
GitLab to SalesforceSalesforce is a leading enterprise customer relationship management (CRM) platform.
GitLab to SlackSlack is a messaging platform for teams. Post messages, manage channels, users, reminders, and react to...
GitLab to Google SheetsGoogle Sheets
GitLab to GmailGmail is Google’s email service, featuring spam protection, search functions, and seamless integration with...
GitLab to Google CalendarGoogle Calendar is a time management tool providing scheduling features, event reminders, and integration...
GitLab to Google DriveGoogle Drive is a cloud storage solution for uploading, sharing, and collaborating on files across devices...
GitLab to MailchimpMailchimp marketing automation and email platform.
Pair it
Connect GitLab with another app
GitLab to HubSpot
GitLab to Salesforce
GitLab to Slack
GitLab to Google Sheets
GitLab to Gmail
GitLab to Google Calendar
GitLab to Google Drive
GitLab to Mailchimp
GitLab to Stripe
GitLab to Shopify
GitLab to QuickBooks Online
GitLab to Pipedrive
ActiveCampaign to GitLab
GitLab to Notion
Airtable to GitLab
GitLab to Trello
Asana to GitLab
GitLab to JIRA
ClickUp to GitLab
GitLab to Zoom
Discord to GitLab
GitLab to Twilio
GitLab to SendGrid
GitLab to Outlook
GitLab to Intercom
Freshdesk to GitLab
GitLab to Klaviyo
Brevo to GitLab
GitLab to Typeform
GitLab to JotForm
Calendly to GitLab
GitLab to PandaDoc
GitLab to Webflow
GitLab to Wix
GitLab to LinkedIn
GitLab to Facebook
GitLab to Instagram
GitLab to OpenAI
GitLab to Anthropic
GitLab to OneDrive
GitLab to Google Docs
GitLab to Ontraport
Freshworks CRM to GitLab
GitLab to GoHighLevel
Capsule CRM to GitLab
Copper to GitLab
GitLab to Streak
GitLab to NetHunt CRM
GitLab to MINDBODY
GitLab to Supabase
GitLab to PostgreSQL
GitLab to MySQL
GitLab to Vercel
GitLab to ElevenLabs
GitLab to PagerDuty
GitLab to Pushover
GitLab to Gravity Forms
GitLab to HubSpot Enterprise
GitLab to Google Forms
GitLab to monday.com
No app matches that. Ask your agent for it anyway: point it at the API documentation and it builds the connector.
What your agent can do with GitLab
Triggers and actions 21 triggers · 62 actions
- TriggerDeployment Event (instant)
Fires on a deployment status change (deployment_events).
- TriggerNew Code Snippet Comment
Triggers when a new comment is made on a code snippet in the selected project
- TriggerNew Commit
Triggers when a new commit is pushed to a GitLab project's repository.
- TriggerNew Commit Comment
Triggers when a new comment is made on a commit in the selected project
- TriggerNew Group Issue Event
Triggers on group issue events, e.g. when an issue is opened, updated, or closed.
- TriggerNew Group Merge Request Event
Triggers on an open, merge, close, or update merge request event.
- TriggerNew Issue
Triggers when a new issue is created in a GitLab project.
- TriggerNew Issue Comment
Triggers when a new comment is made on an issue in the selected project
- TriggerNew Job Event
Triggers for a specified job event in a project.
- TriggerNew Merge Request
Triggers when a new merge request is opened in a GitLab project.
- TriggerNew Merge Request Comment
Triggers when a new comment is made on a merge request in the selected project
- TriggerNew Pipeline
Triggers when a new CI/CD pipeline is created in a GitLab project.
- TriggerNew Project
Triggers when a new GitLab project is created that the connected user can see.
- TriggerNew Project Issue Event
Triggers on project issue events, e.g. when an issue is opened, updated, or closed.
- TriggerNew Project Merge Request Event
Triggers on an open, merge, close, or update merge request event.
- TriggerNew Release
Triggers when a new release is created in a GitLab project.
- TriggerNew Release (instant)
Fires when a release is created or updated (releases_events).
- TriggerNew Tag
Triggers when a new tag is added to a GitLab project's repository.
- TriggerNew Tag (instant)
Fires when a tag is pushed (tag_push_events).
- TriggerPipeline Event (instant)
Fires on a pipeline status change (pipeline_events).
- TriggerWiki Page Event (instant)
Fires when a wiki page is created or updated (wiki_page_events).
- ActionAccept Merge Request
Merges an open merge request into its target branch, optionally squashing commits, deleting the source branch, or setting it to merge automatically once checks pass.
- ActionAdd Comment to Commit
Adds a comment to a commit in a GitLab project, optionally on a specific line of a file.
- ActionAdd Note to Issue
Adds a comment to an issue in a GitLab project.
- ActionAdd Note to Merge Request
Adds a comment to a merge request in a GitLab project.
- ActionAdd Note to Snippet
Adds a comment to a project snippet in GitLab and returns the created comment.
- ActionApprove Merge Request
Approves a merge request as the connected GitLab user and returns the merge request's updated approval state.
- ActionCancel Pipeline
Cancels all running and pending jobs in a GitLab pipeline and returns the pipeline with its updated status.
- ActionCreate Branch
Creates a new branch in a GitLab project's repository from an existing branch or commit.
- ActionCreate Commit
Creates a commit on a branch of a GitLab project, applying a batch of file changes (create, update, delete, move, chmod).
- ActionCreate File
Creates a new file in a GitLab project's repository by committing it to a branch.
- ActionCreate Issue
Creates a new issue in a GitLab project, with optional description, labels, assignees, milestone and due date.
- ActionCreate Label
Creates a label in a GitLab project with the name and color you choose.
- ActionCreate Merge Request
Creates a new merge request in a GitLab project from a source branch to a target branch.
- ActionCreate Milestone
Creates a milestone in a GitLab project, with an optional description, start date and due date.
- ActionCreate Pipeline
Starts a new CI/CD pipeline on a branch or tag of a GitLab project, optionally with pipeline variables and inputs.
- ActionCreate Project
Creates a new GitLab project in your personal namespace or in a group you choose.
- ActionCreate Release
Creates a release in a GitLab project from an existing tag, or from a branch or commit that is tagged as part of the release.
- ActionCreate Snippet
Creates a personal snippet with a title and one file of content in your GitLab account.
- ActionCreate Tag
Creates a new Git tag in a GitLab project pointing at a branch, commit or existing tag. Add a message to make it an annotated tag.
- ActionCreate Wiki Page
Creates a new wiki page in a GitLab project with the given title and content.
- ActionDelete Branch
Deletes a branch from a GitLab project's repository. The default branch and protected branches cannot be deleted.
- ActionDelete File
Deletes a file from a GitLab project's repository by committing its removal to a branch.
- ActionDelete Issue
Deletes an issue from a GitLab project. Only administrators and project owners can delete issues.
- ActionDelete Tag
Deletes a tag from a GitLab project's repository.
- ActionFind Group Merge Requests
Returns merge requests across a GitLab group and its subgroups, filtered by state, author, assignee, reviewer, labels, milestone, branch, dates or search text.
- ActionFind Project Merge Requests
Finds merge requests in a GitLab project, filtered by text search, state, author, assignee, reviewer, labels, branches, dates and more.
- ActionFind Projects
Finds GitLab projects whose name, path or description matches your search text, optionally narrowed by membership, ownership, visibility, topic and activity dates.
- ActionFind User
Finds GitLab users by username, public email, or a name/username/email search, with optional filters on account state and type.
- ActionGet Branch
Returns a repository branch in a GitLab project, including its protection status, merge status and latest commit.
- ActionGet Commit
Returns a single commit from a project's repository, identified by its SHA or by a branch or tag name, including stats and the latest pipeline.
- ActionGet File
Returns a file from a GitLab repository, including its name, size, commit details and Base64-encoded content.
- ActionGet Group
Returns the details of a GitLab group, such as its name, path, visibility and parent group.
- ActionGet Issue
Returns a single issue in a GitLab project, including its title, description, state, labels, assignees and milestone.
- ActionGet Job
Returns a single CI/CD job in a GitLab project, including its status, stage, pipeline, commit and runner details.
- ActionGet Merge Request
Returns a single merge request in a GitLab project, including its state, branches, author, reviewers and pipeline.
- ActionGet Merge Request Approvals
Returns the approval state of a merge request: whether it is approved, who approved it, and how many approvals are still required.
- ActionGet Pipeline
Returns a single CI/CD pipeline in a project, including its status, ref, commit, timing and who triggered it.
- ActionGet Project
Returns a single GitLab project by its ID or full path, including its settings, visibility and links.
- ActionGet Release
Returns a project's release for the given Git tag, including its description, commit, milestones and assets.
- ActionGet Snippet
Returns a personal snippet by its ID, including its title, file name, visibility, author and links.
- ActionGet Snippet Note
Returns a single comment (note) posted on a project snippet.
- ActionGet Wiki Page
Returns a wiki page from a GitLab project, including its title, content and format.
- ActionList Branches
Returns the branches in a GitLab project's repository, sorted by name, optionally filtered by a search term or regular expression.
- ActionList Commit Comments
Returns the comments left on a commit in a GitLab project.
- ActionList Commits
Returns the commits in a GitLab project's repository, optionally filtered by branch, author, file path or date range.
- ActionList Groups
Returns the GitLab groups visible to the connected user, optionally filtered by name, visibility, ownership or access level.
- ActionList Labels
Returns the labels defined for a GitLab project, optionally filtered by keyword and including issue and merge request counts.
- ActionList Milestones
Returns the milestones of a GitLab project, optionally filtered by state, title, search text or dates.
- ActionList Pipelines
Returns the pipelines in a GitLab project, optionally filtered by branch, status, commit, date range or user.
- ActionList Project Jobs
Returns the CI/CD jobs in a project, newest first, optionally filtered to one job status such as success or failed.
- ActionList Project Members
Returns the direct members of a GitLab project, optionally filtered by name, email or username.
- ActionList Releases
Returns the releases of a GitLab project, newest first by release date.
- ActionList Tags
Returns the Git tags in a GitLab project's repository, optionally filtered by name and sorted.
- ActionRetry Job
Retries a single CI/CD job in a GitLab project and returns the new job that was queued.
- ActionRetry Pipeline
Retries the failed or canceled jobs in a GitLab pipeline and returns the updated pipeline.
- ActionUpdate File
Updates the content of an existing file in a GitLab repository by committing the change to a branch.
- ActionUpdate Issue
Updates an existing issue in a GitLab project, including closing or reopening it, changing its title, description, labels, assignees, milestone or dates.
- ActionUpdate Merge Request
Updates an existing merge request in a GitLab project — title, description, assignees, reviewers, labels, milestone, target branch or state.
- ActionUpdate Milestone
Updates a project milestone's title, description, dates, or open/closed state.
- ActionUpdate Project
Updates an existing GitLab project's name, description, visibility, default branch, topics, merge settings and feature visibility. Returns the updated project.
- ActionUpdate Release
Updates an existing release's name, description, milestones or release date in a GitLab project.
- ActionUpdate Wiki Page
Updates the title, content or format of an existing wiki page in a GitLab project.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Reviews
What our customers say
Questions
GitLab, answered
Is there a GitLab MCP server?
APIANT's MCP server at https://mcp.apiant.ai works with GitLab. Add that address to any AI client that takes a remote MCP server and sign in once in your browser. Your client can then run GitLab actions on demand, or have APIANT build, test and run automations that use GitLab. Nothing to install.
What can start an automation from GitLab?
Any of GitLab's 21 triggers in the catalog, including New Code Snippet Comment, New Commit, New Commit Comment and New Group Issue Event. Describe the moment in plain language and your agent picks the right one.
What can your agent do in GitLab?
Any of GitLab's 62 actions, including Create Branch, Create Commit, Create File and Create Issue. Your agent maps the data both ways and tests every scenario before it ships.
Can I use GitLab directly from Claude, ChatGPT or Cursor?
Yes. Connect your AI client to APIANT once and it works with GitLab two ways. Ask it to do something in GitLab once and it runs that action on the spot. Ask for an automation and your agent builds it, tests every scenario and keeps it running on its own. A one-off action uses your plan's tasks the same way an automation step does.
Do I need to write code against the GitLab API?
No. APIANT connects to the GitLab API for you, with your GitLab API key. Describe what you want in plain language and your agent builds it on the GitLab triggers and actions in the catalog. If you need an endpoint that is not there yet, your agent reads the GitLab API documentation and adds it.
Which apps can GitLab connect to?
Any app in the catalog; the list on this page pairs GitLab with each of them. If the other app is missing, point your agent at its API documentation and it builds the connector.
What happens when something fails?
Your agent works that out for you. It plans the failure paths along with the happy path, then tests every scenario before it ships.
Is there a free plan?
Yes. Every plan includes the agent, including free, and building from your own AI client spends no assistant credits.