Integration
Use GitLab with Claude, GPT, Gemini and more
Connect GitLab once, then ask any model in llmwise to read from it and act in it: 123 actions, with every write shown to you before it runs.
Actions (toolkit version 20260910_00) checked against Composio's GitLab toolkit page.
Short answer
GitLab connects to llmwise in one click, and every model can then use its 123 actions: 66 that read and run on their own, and 57 that write and ask you first (19 of them every time). On paid plans, included in the message price.
Try it: GitLab in one message
Send this with any model. The model finds GitLab's actions for the job and runs them, and the reply shows each one.
Look at the open merge requests waiting on me in GitLab and draft review notes on the first one.
| Action | In llmwise |
|---|---|
| List Merge Requests | Reads: runs without asking |
| List Merge Request Diffs | Reads: runs without asking |
| Create Merge Request Draft Note | Writes: asks first |
The reads run straight away; the write waits on an approval card with Allow and Deny, and shows what it will do first.
What the model can do in GitLab
123 actions in all. Below: the 59 Composio marks as GitLab's main ones. The other 64 are there too, and the model finds them when a job needs one.
Reads: runs without asking
- Get Current User
- Get Repository File
- Get Issue
- Get Issue Note
- Get Project Label
- Get Merge Request Approval State
- Get Merge Request Approvals
- Get Merge Request Notes
- Get Milestone
- Get Project
- Get Project Merge Request
- Get Projects
- Get Raw File
- Get Repository Branch
- Get Users
- List Group Projects
- List Issue Notes
- List Labels
- List Merge Request Diffs
- List Merge Request Discussions
- List Merge Requests
- List Project Milestones
- List Project Issues
- List project users
- List Repository Tree
- Validate Credential
Writes: asks first
- Add Spent Time
- Approve Merge Request
- Archive Project
- Create Commit
- Create Repository File
- Create GitLab Group
- Create Issue Note
- Create Label
- Create Merge Request
- Create Merge Request Draft Note
- Create Milestone
- Create Pipeline
- Create Project
- Create Project Issue
- Create Repository Branch
- Fork Project
- Move Issue
- Play Job
- Protect Branch
- Retry Pipeline
- Star Project
- Unstar Project
- Update GitLab Group
- Update Issue Note
- Update Label
- Update Merge Request
- Update Milestone
- Update Project Issue
- Update Repository File
Always asks first
- Cancel Job
- Create Commit Comment
- Delete Group
- Merge Merge Request
What asks first, and why
Reading needs no approval. Anything that writes asks first, and sending, deleting, payments and sharing always ask.
In GitLab, that means cancel job, create commit comment, delete group, and merge merge request always wait for your yes.
Always allow can switch off the question for one of GitLab's 38 other writes, and a reply that has read outside content asks again anyway. One reply runs up to 10 actions, each result read up to 50,000 characters.
Where your GitLab data goes
Each action runs through Composio and GitLab's own service, which receive its inputs; the result is shown in your chat and saved with it. Composio holds the sign-in, encrypted. More in the Privacy Policy.
More apps
100+ apps connect in one click · 1,500+ in Composio's catalog. Every app with its own page, or add a remote server of your own with the MCP client.
Questions
How do I connect GitLab to llmwise?
In Settings → Connectors, press Connect next to GitLab and sign in on GitLab's own page: one click, no setup. Composio holds the connection, and llmwise never sees your password. On a paid plan.
Which AI models work with GitLab, and what does it cost?
Any of the 15 models in llmwise, from GLM 5.3 Flash to Claude Fable 5.1: GitLab's actions are the same whichever you pick. Connectors are on the paid plans (Pro ($20 a month), Max ($50 a month), Ultra ($100 a month), and Studio ($200 a month)), included in the message price.
Claude, GPT, Gemini, DeepSeek, Grok, Kimi, and GLM, in one chat.
See what a message costs before you send it. Free is 5 messages to try; sign in with an email link, no password or card.