Docs · static mirror — the interactive version loads with JavaScript.

GitLab

Source: https://runstack.engineer/docs/toolkits/gitlab

Projects, issues, merge requests, pipelines, and repositories.

Tools (25):

ToolDescription
GitlabListProjectsList GitLab projects for the authenticated user. Use when the user asks to see their projects, browse repos, or find a project by name. Supports search, ownership filter, and pagination.
GitlabGetProjectGet detailed information about a single GitLab project. Use when the user asks for project details, settings, or stats for a specific project.
GitlabCreateProjectCreate a new GitLab project. Use when the user wants to create a project or repository on GitLab.
GitlabUpdateProjectUpdate a GitLab project (name, description, visibility, default branch). Use when the user wants to edit project settings.
GitlabDeleteProjectDelete a GitLab project. Use only when the user explicitly asks to delete or remove a project. This is irreversible.
GitlabListIssuesList GitLab issues. Provide projectId to list issues for a project, or omit it to list issues across all projects visible to the user. Use when the user asks to see issues, bugs, or tasks.
GitlabGetIssueGet a single GitLab issue by its internal ID (iid) within a project. Use when the user asks for details of a specific issue.
GitlabCreateIssueCreate a new GitLab issue in a project. Use when the user wants to file a bug, open an issue, or create a task.
GitlabUpdateIssueUpdate a GitLab issue (title, description, state, labels). Use when the user wants to edit, close, or reopen an issue.
GitlabListIssueNotesList comments (notes) on a GitLab issue. Use when the user asks to see discussion or comments on an issue.
GitlabCreateIssueNoteAdd a comment (note) to a GitLab issue. Use when the user wants to comment on or reply to an issue.
GitlabListMergeRequestsList GitLab merge requests. Provide projectId to list MRs for a project, or omit it to list MRs across all visible projects. Use when the user asks to see merge requests or pull requests.
GitlabGetMergeRequestGet a single GitLab merge request by its internal ID (iid). Use when the user asks for details of a specific merge request.
GitlabCreateMergeRequestCreate a new GitLab merge request. Use when the user wants to open a merge request between two branches.
GitlabMergeMergeRequestAccept and merge a GitLab merge request. Use only when the user explicitly asks to merge an MR.
GitlabCreateMergeRequestNoteAdd a comment (note) to a GitLab merge request. Use when the user wants to comment on or review an MR.
GitlabListPipelinesList GitLab CI/CD pipelines for a project. Use when the user asks to see pipeline runs, build status, or CI history.
GitlabGetPipelineGet a single GitLab pipeline by ID. Use when the user asks for details or status of a specific pipeline run.
GitlabCreatePipelineCreate (trigger) a new GitLab CI/CD pipeline run for a branch or tag. Use when the user wants to run or retrigger CI.
GitlabListJobsList jobs for a GitLab pipeline. Use when the user asks to see jobs, stages, or which job failed in a pipeline.
GitlabListBranchesList branches of a GitLab project repository. Use when the user asks to see branches or find a branch name.
GitlabListCommitsList commits of a GitLab project repository. Use when the user asks to see commit history or recent changes.
GitlabGetFileGet the content of a file from a GitLab project repository. The file path is URL-encoded automatically. Use when the user asks to read a file from a project.
GitlabGetCurrentUserGet the authenticated GitLab user profile. Use when the user asks who they are logged in as, or to get their username, ID, or email.
GitlabListGroupsList GitLab groups visible to the authenticated user. Use when the user asks to see their groups or namespaces.