Gitlab
Overview
SLUG: GITLAB
Description
A web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features.
Authentication Details
OAuth2
Connecting to Gitlab
Create an auth config
Use the dashboard to create an auth config for the Gitlab toolkit. This allows you to connect multiple Gitlab accounts to Composio for agents to use.
Create and Get auth config ID
Click “Create Gitlab Auth Config”. After creation, copy the displayed ID starting with ac_
. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database.
This ID will be used to create connections to the toolkit for a given user.
Connect Your Account
Using OAuth2
Tools
Executing tools
To prototype you can execute some tools to see the responses and working on the Gitlab toolkit’s playground
OpenAI (Python)
Anthropic (TypeScript)
Google (Python)
Vercel (TypeScript)
Tool List
GITLAB_ARCHIVE_PROJECT
Tool Name: Archive Project
Description
Action Parameters
Action Response
GITLAB_CREATE_GROUP
Tool Name: Create GitLab Group
Description
Action Parameters
Action Response
GITLAB_CREATE_PROJECT
Tool Name: Create Project
Description
Action Parameters
Action Response
GITLAB_CREATE_PROJECT_ISSUE
Tool Name: Create Project Issue
Description
Action Parameters
Action Response
GITLAB_CREATE_REPOSITORY_BRANCH
Tool Name: Create Repository Branch
Description
Action Parameters
Action Response
GITLAB_GET_MERGE_REQUEST_NOTES
Tool Name: Get Merge Request Notes
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT
Tool Name: Get Project
Description
Action Parameters
Action Response
GITLAB_GET_PROJECTS
Tool Name: Get Projects
Description
Action Parameters
Action Response
GITLAB_GET_REPOSITORY_BRANCH
Tool Name: Get Repository Branch
Description
Action Parameters
Action Response
GITLAB_GET_USERS
Tool Name: Get Users
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_USERS
Tool Name: List project users
Description
Action Parameters
Action Response
GITLAB_DELETE_PROJECT
Tool Name: Delete Project
Description
Action Parameters
Action Response
GITLAB_DOWNLOAD_PROJECT_AVATAR
Tool Name: Download Project Avatar
Description
Action Parameters
Action Response
GITLAB_ERASE_JOB
Tool Name: Erase Job
Description
Action Parameters
Action Response
GITLAB_GET_COMMIT_REFS
Tool Name: Get Commit References
Description
Action Parameters
Action Response
GITLAB_GET_COMMIT_SEQUENCE
Tool Name: Get Commit Sequence
Description
Action Parameters
Action Response
GITLAB_GET_GROUP
Tool Name: Get Group Details
Description
Action Parameters
Action Response
GITLAB_GET_GROUPS
Tool Name: Get Groups
Description
Action Parameters
Action Response
GITLAB_GET_GROUP_MEMBER
Tool Name: Get Group Member
Description
Action Parameters
Action Response
GITLAB_GET_JOB_DETAILS
Tool Name: Get Job Details
Description
Action Parameters
Action Response
GITLAB_GET_PROJECTS_ID_MERGE_REQUESTS_IID_DIFFS
Tool Name: List Merge Request Diffs
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT_LANGUAGES
Tool Name: Get Project Languages
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT_MEMBER
Tool Name: Get Project Member
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT_MEMBER_ALL
Tool Name: Get Project Member All
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT_MERGE_REQUESTS
Tool Name: Get Project Merge Requests
Description
Action Parameters
Action Response
GITLAB_GET_PROJECT_MERGE_REQUEST_COMMITS
Tool Name: Get Merge Request Commits
Description
Action Parameters
Action Response
GITLAB_GET_REPOSITORY_BRANCHES
Tool Name: Get Repository Branches
Description
Action Parameters
Action Response
GITLAB_GET_SINGLE_COMMIT
Tool Name: Get Single Commit
Description
Action Parameters
Action Response
GITLAB_GET_SINGLE_PIPELINE
Tool Name: Get Single Pipeline
Description
Action Parameters
Action Response
GITLAB_GET_USER
Tool Name: Get User
Description
Action Parameters
Action Response
GITLAB_GET_USERS_ID_STATUS
Tool Name: Get User Status
Description
Action Parameters
Action Response
GITLAB_GET_USER_PREFERENCES
Tool Name: Get User Preferences
Description
Action Parameters
Action Response
GITLAB_GET_USER_STATUS
Tool Name: Get User Status
Description
Action Parameters
Action Response
GITLAB_GET_USER_SUPPORT_PIN
Tool Name: Get User Support PIN
Description
Action Parameters
Action Response
GITLAB_IMPORT_PROJECT_MEMBERS
Tool Name: Import project members
Description
Action Parameters
Action Response
GITLAB_LIST_ALL_GROUP_MEMBERS
Tool Name: List All Group Members
Description
Action Parameters
Action Response
GITLAB_LIST_ALL_PROJECT_MEMBERS
Tool Name: List All Project Members
Description
Action Parameters
Action Response
GITLAB_LIST_BILLABLE_GROUP_MEMBERS
Tool Name: List Billable Group Members
Description
Action Parameters
Action Response
GITLAB_LIST_GROUP_MEMBERS
Tool Name: List Group Members
Description
Action Parameters
Action Response
GITLAB_LIST_PENDING_GROUP_MEMBERS
Tool Name: List Pending Group Members
Description
Action Parameters
Action Response
GITLAB_LIST_PIPELINE_JOBS
Tool Name: List Pipeline Jobs
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_GROUPS
Tool Name: List Project Groups
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_INVITED_GROUPS
Tool Name: List Project Invited Groups
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_PIPELINES
Tool Name: List Project Pipelines
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_TAGS
Tool Name: List Project Repository Tags
Description
Action Parameters
Action Response
GITLAB_LIST_PROJECT_TRANSFER_LOCATIONS
Tool Name: List Project Transfer Locations
Description
Action Parameters
Action Response
GITLAB_LIST_REPOSITORY_COMMITS
Tool Name: List Repository Commits
Description
Action Parameters
Action Response
GITLAB_LIST_USER_PROJECTS
Tool Name: List User Projects
Description
Action Parameters
Action Response
GITLAB_POST_USER_SUPPORT_PIN
Tool Name: Create Support PIN
Description
Action Parameters
Action Response
GITLAB_PUT_USER_PREFERENCES
Tool Name: Update User Preferences
Description
Action Parameters
Action Response
GITLAB_SET_USER_STATUS
Tool Name: Set User Status
Description
Action Parameters
Action Response
GITLAB_START_PROJECT_HOUSEKEEPING
Tool Name: Start Housekeeping Task
Description
Action Parameters
Action Response