← Tools Reference

GitLab

GitLab integration (Developer Tools). Imported from open-connector.

API key5 toolshttps://gitlab.com/api/v4
GET
gitlab_get_current_user
Get the current authenticated GitLab user profile.

/user

GET
gitlab_list_projects
List GitLab projects visible to the authenticated personal access token, with optional search and membership filters.

/projects

8 parameters
ParamTypeRequiredDescription
searchstringoptionalSearch projects by name or path.
membershipbooleanoptionalLimit results to projects the authenticated user is a member of.
ownedbooleanoptionalLimit results to projects explicitly owned by the authenticated user.
simplebooleanoptionalReturn a simplified project representation from GitLab.
orderBystringoptionalSort projects by a GitLab-supported field.
sortstringoptionalSort direction.
pageintegeroptionalThe page number to fetch.
perPageintegeroptionalThe number of results per page.
GET
gitlab_get_project
Get a GitLab project by numeric ID or URL-encoded path with namespace.

/projects/{projectId}

1 parameter
ParamTypeRequiredDescription
projectIdstringrequiredThe GitLab project ID or URL-encoded path with namespace, such as 123 or group%…
GET
gitlab_list_project_issues
List issues for a GitLab project with common state, label, assignee, and search filters.

/projects/{projectId}/issues

9 parameters
ParamTypeRequiredDescription
projectIdstringrequiredThe GitLab project ID or URL-encoded path with namespace, such as 123 or group%…
statestringoptionalIssue state filter.
labelsstringoptionalComma-separated label names to filter issues by.
assigneeIdintegeroptionalFilter by assignee user ID.
searchstringoptionalSearch issues by title or description.
orderBystringoptionalSort issues by a GitLab-supported field.
sortstringoptionalSort direction.
pageintegeroptionalThe page number to fetch.
perPageintegeroptionalThe number of results per page.
POST
gitlab_create_project_issue
Create a new issue in a GitLab project.

/projects/{projectId}/issues

7 parameters
ParamTypeRequiredDescription
projectIdstringrequiredThe GitLab project ID or URL-encoded path with namespace, such as 123 or group%…
titlestringrequiredThe issue title.
descriptionstringoptionalThe issue description.
labelsstringoptionalComma-separated label names to attach to the issue.
assigneeIdsarrayoptionalUser IDs to assign to the issue.
confidentialbooleanoptionalWhether the issue should be confidential.
dueDatestringoptionalThe issue due date in YYYY-MM-DD format.