gitlab_create_ project_ issueCreate an issue.
Review a merge request with its diffs, open threads and failed jobs in one call, find out why a pipeline broke and retry it, file issues, and tag a release, on gitlab.com or your own GitLab.
PopMCPGitLab
Every GitLab REST operation from merge requests to runners, the one-call review and pipeline tools, and the merge request, pipeline and issue events PopMCP can watch.
1,486 tools in the full catalog: 665 read and 821 write. 72 load by default, and the rest are found with tool search.
gitlab_create_ project_ issueCreate an issue.
gitlab_get_ projectRetrieve a project.
gitlab_get_ project_ issueRetrieve a project issue.
gitlab_list_ project_ issuesList all project issues.
gitlab_list_ projectsList all projects.
gitlab_update_ project_ issueUpdate an issue.
gitlab_create_ project_ merge_ request_ discussionCreate a merge request discussion.
gitlab_list_ project_ merge_ request_ discussionsList all discussions for a merge request.
gitlab_get_ current_ userRetrieve current user details.
gitlab_list_ usersList all users.
gitlab_create_ project_ merge_ requestCreate a merge request.
gitlab_get_ merge_ request_ contextEverything needed to review or unblock one GitLab merge request, in one call: its state, branches and merge status, the changed files with their diffs, the review threads (unresolved_only for what still needs an answer), the approvals and approval rules, the head pipeline with its failed jobs, and the commits.
gitlab_get_ project_ merge_ requestRetrieve a merge request.
gitlab_get_ project_ merge_ request_ raw_ diffsRetrieve merge request raw diffs.
gitlab_list_ merge_ requestsList all merge requests.
gitlab_list_ project_ merge_ request_ diffsList all merge request diffs.
gitlab_list_ project_ merge_ requestsList all project merge requests.
gitlab_merge_ project_ merge_ requestMerge a merge request.
gitlab_update_ project_ merge_ requestUpdate a merge request.
gitlab_list_ group_ projectsList all projects in a group.
gitlab_list_ groupsList all groups.
gitlab_create_ project_ issue_ noteCreate an issue note.
gitlab_create_ project_ merge_ request_ noteCreate a merge request note.
gitlab_list_ project_ issue_ notesList all issue notes.
gitlab_list_ project_ members_ allList all members of a project.
gitlab_list_ project_ milestonesList all project milestones.
gitlab_create_ project_ releaseCreate a release.
gitlab_list_ issuesList all issues for the currently authenticated user.
gitlab_list_ project_ releasesList all releases in a project.
gitlab_approve_ project_ merge_ requestApprove merge request.
gitlab_cancel_ project_ pipelineCancel all jobs for a pipeline.
gitlab_compare_ project_ repositoryCompare branches, tags, or commits.
gitlab_create_ project_ pipelineCreate a pipeline.
gitlab_get_ project_ merge_ request_ approval_ stateRetrieve approval details for a merge request.
gitlab_get_ project_ pipelineRetrieve a pipeline.
gitlab_get_ project_ pipeline_ test_ report_ summaryRetrieve a test report summary for a pipeline.
gitlab_list_ project_ pipeline_ jobsList all jobs by pipeline.
gitlab_list_ project_ pipelinesList all project pipelines.
gitlab_list_ project_ repository_ treeList all repository trees in a project.
gitlab_retry_ project_ pipelineRetry jobs in a pipeline.
gitlab_unapprove_ project_ merge_ requestUnapprove a merge request.
gitlab_list_ project_ labelsList all project labels.
gitlab_create_ project_ repository_ commitCreate a commit.
gitlab_get_ project_ repository_ commitRetrieve a commit.
gitlab_get_ project_ repository_ commit_ diffRetrieve a commit diff.
gitlab_list_ project_ repository_ commitsList all repository commits.
gitlab_create_ project_ merge_ request_ draft_ noteCreate a draft note.
gitlab_create_ project_ repository_ branchCreate a repository branch.
gitlab_create_ project_ repository_ fileCreate a file in a repository.
gitlab_get_ failed_ job_ logsExplain why a GitLab CI/CD pipeline failed in one call: finds the pipeline (by id, or the latest one of a merge request or branch, default branch when nothing is given), lists its failed jobs with their stage and failure reason, and returns the end of each failed job's log as plain text.
gitlab_get_ project_ job_ traceGet a trace of a specific job of a project.
gitlab_get_ project_ repository_ fileRetrieve a file from a repository.
gitlab_get_ project_ repository_ file_ blameRetrieve file blame history from a repository.
gitlab_get_ project_ repository_ file_ rawRetrieve a raw file from a repository.
gitlab_get_ work_ itemRead one GitLab work item (issue, task, epic, incident, objective or key result) with its description, assignees, labels, milestone, start and due dates, parent and children.
gitlab_graphql_ mutationRun a GraphQL mutation against the GitLab GraphQL API.
gitlab_graphql_ queryRun a read-only GraphQL query against the GitLab GraphQL API.
gitlab_lint_ project_ ci_ yamlValidate a CI/CD configuration.
gitlab_list_ project_ repository_ branchesList all repository branches.
gitlab_list_ project_ repository_ tagsList all project repository tags.
gitlab_list_ todosList all to-do items.
gitlab_list_ work_ itemsList a GitLab project's or group's work items (issues, tasks, epics, incidents, objectives, key results), with their type, state, assignees, labels, dates and parent.
gitlab_mark_ todo_ as_ doneMark a to-do item as done.
gitlab_play_ project_ jobRun a job.
gitlab_publish_ project_ merge_ request_ draft_ notesPublish all pending draft notes.
gitlab_retry_ project_ jobRetry a job.
gitlab_save_ work_ itemCreate a GitLab work item, or change one: title, description, state (close or reopen), confidential, assignees (by username), labels to add or remove (by title), start and due dates, and its parent (an epic for an issue, an issue for a task).
gitlab_searchSearch an instance.
gitlab_search_ groupSearch on GitLab within a group.
gitlab_search_ projectSearch a project.
gitlab_update_ project_ repository_ fileUpdate a file in a repository.
gitlab_validate_ project_ ci_ configValidate existing CI/CD configuration.
gitlab_activate_ admin_ active_ context_ connectionsActivate an ActiveContext connection.
gitlab_disable_ group_ integrationDisable an integration.
gitlab_archive_ projectArchive a project.
gitlab_add_ group_ epic_ discussion_ noteAdd a comment to an epic discussion.
gitlab_activate_ userReactivate an user.
gitlab_create_ current_ user_ personal_ access_ tokenCreate a personal access token.
gitlab_archive_ groupArchive a group.
gitlab_add_ project_ hookAdd a webhook to a project.
gitlab_add_ group_ epic_ award_ emojiAdd an emoji reaction to an epic.
gitlab_create_ group_ epic_ noteCreate an epic note.
gitlab_create_ project_ ml_ mlflow_ experimentsCreate experiment.
gitlab_add_ project_ merge_ request_ spent_ timeAdd spent time for a merge request.
gitlab_add_ project_ deploy_ keyAdd a deploy key for a project.
gitlab_add_ group_ epic_ issueAdd an issue to an epic.
gitlab_add_ current_ user_ gpg_ keyAdd a GPG key.
gitlab_add_ group_ memberAdd a member to a group.
gitlab_create_ group_ boardCreate a group issue board.
gitlab_get_ group_ epic_ resource_ label_ eventRetrieve an epic label event.
gitlab_confirm_ vulnerabilityConfirm a vulnerability.
gitlab_cancel_ import_ githubCancel a GitHub project import.
gitlab_assign_ project_ runnersAssign a runner to a project.
gitlab_create_ project_ snippetCreate a project snippet.
gitlab_create_ group_ repository_ storage_ moveCreate group repository storage moves for a storage shard.
gitlab_add_ admin_ clustersCreate an instance cluster.
gitlab_create_ geo_ nodeCreate a Geo node.
gitlab_create_ group_ milestoneCreate a group milestone.
gitlab_create_ admin_ ci_ variableCreate instance variable.
gitlab_add_ project_ issue_ spent_ timeAdd spent time for an issue.
gitlab_create_ project_ release_ assets_ linkCreate a release link.
gitlab_create_ group_ service_ accountCreate a group service account.
gitlab_create_ group_ approval_ ruleCreate an approval rule for a group.
gitlab_create_ group_ badgeCreate a badge for a group.
gitlab_create_ project_ cluster_ agentCreate an agent.
gitlab_create_ group_ custom_ attributeCreates or updates a custom attribute for a group.
gitlab_create_ project_ feature_ flagCreate a feature flag.
gitlab_create_ group_ labelCreate a group label.
gitlab_create_ licenseCreate a license.
gitlab_add_ project_ repository_ changelogAdd changelog data to file.
gitlab_create_ project_ merge_ request_ approval_ ruleCreate an approval rule for a merge request.
gitlab_cherry_ pick_ project_ repository_ commitCherry-pick a commit.
gitlab_delete_ project_ pipelineDelete a pipeline.
gitlab_add_ admin_ zoekt_ shard_ indexed_ namespaceAdd a namespace to a node for Zoekt indexing.
gitlab_disable_ project_ integrationDisable an integration.
gitlab_check_ project_ pages_ accessCheck pages access of this project.
gitlab_add_ project_ issue_ discussion_ noteAdd a comment to an issue discussion.
gitlab_add_ current_ user_ emailAdd an email address.
gitlab_create_ group_ access_ tokenCreate a group access token.
gitlab_create_ groupCreate a group.
gitlab_create_ group_ hookCreate a group hook.
gitlab_add_ group_ epic_ note_ award_ emojiAdd an emoji reaction to an epic comment.
gitlab_create_ group_ wiki_ page_ noteCreate a wiki page meta note.
gitlab_create_ project_ ml_ mlflow_ model_ versionsCreates a Model Version.
gitlab_cancel_ project_ merge_ request_ auto_ mergeCancel auto merge.
gitlab_approve_ project_ deployment_ approvalApprove or reject a deployment.
gitlab_create_ group_ epicCreate a new epic.
gitlab_add_ current_ user_ keyAdd an SSH key.
gitlab_add_ project_ memberAdd a member to a project.
gitlab_create_ group_ board_ listCreate a group issue board list.
gitlab_get_ group_ epic_ resource_ state_ eventRetrieve an epic state event.
gitlab_create_ project_ vulnerabilityCreate a new vulnerability.
gitlab_create_ project_ github_ webhookReceive a GitHub webhook delivery for an OAuth-connected repository.
gitlab_delete_ runnerDelete a runner.
gitlab_create_ snippetCreate a snippet.
gitlab_create_ group_ repository_ storage_ move_ for_ groupCreate a group repository storage move.
gitlab_add_ project_ clusters_ userAdd a cluster to a project.
gitlab_create_ geo_ siteCreate a Geo site.
gitlab_create_ project_ milestoneCreate a project milestone.
gitlab_create_ group_ variableCreate a group variable.
gitlab_create_ project_ issue_ linkCreate an issue link.
gitlab_delete_ project_ releaseDelete a release.
gitlab_create_ project_ service_ accountCreate a project service account.
gitlab_create_ project_ approval_ ruleCreate an approval rule for a project.
gitlab_create_ project_ badgeCreate a badge for a project.
gitlab_create_ project_ cluster_ agent_ tokenCreate an agent token.
gitlab_create_ project_ custom_ attributeCreates or updates a custom attribute for a project.
gitlab_create_ project_ feature_ flags_ user_ listCreate a feature flag user list.
gitlab_create_ project_ labelCreate a project label.
gitlab_create_ project_ managed_ licenseCreate a software license policy.
gitlab_generate_ project_ repository_ changelogGenerate changelog data.
gitlab_delete_ project_ merge_ request_ approval_ ruleDelete an approval rule for a merge request.
gitlab_create_ project_ repository_ commit_ commentCreate a comment on a commit.
gitlab_get_ project_ pipeline_ test_ reportRetrieve a test report for a pipeline.
gitlab_add_ group_ invitationAdd a member to a group.
gitlab_get_ group_ integrationRetrieve integration settings.
gitlab_clone_ project_ issueClone an issue.
gitlab_add_ project_ merge_ request_ discussion_ noteAdd a comment to a merge request discussion.
gitlab_add_ user_ emailAdd an email address for an user.
gitlab_create_ group_ service_ account_ personal_ access_ tokenCreate a personal access token for a group service account.
gitlab_delete_ groupSchedule a group for deletion.
gitlab_create_ hookCreate a system hook.
gitlab_add_ project_ issue_ award_ emojiAdd an emoji reaction to an issue.
gitlab_create_ project_ snippet_ noteCreate a snippet note.
gitlab_create_ project_ ml_ mlflow_ registered_ modelsCreates a Registered Model.
gitlab_create_ project_ merge_ request_ blockCreate a merge request dependency.
gitlab_create_ deploy_ keyCreate a deploy key.
gitlab_create_ group_ epic_ epicCreate and relate epic to a parent.
gitlab_add_ group_ ssh_ certificateAdd a group SSH certificate.
gitlab_approve_ group_ memberApprove a group member.
gitlab_create_ project_ boardCreate an issue board.
gitlab_get_ project_ issue_ resource_ iteration_ eventRetrieve an issue iteration event.
gitlab_create_ security_ group_ vulnerability_ exportCreate a group-level vulnerability export.
gitlab_download_ project_ exportDownload a project export.
gitlab_get_ runnerRetrieve details on a runner.
gitlab_delete_ project_ snippetDelete a project snippet.
gitlab_create_ project_ repository_ storage_ moveCreate repository storage moves for all projects on a storage shard.
gitlab_create_ group_ clusters_ userCreate a group cluster.
gitlab_delete_ geo_ nodeDelete a Geo node.
gitlab_delete_ group_ milestoneDelete a group milestone.
gitlab_create_ project_ variableCreate a variable.
gitlab_delete_ project_ issue_ linkDelete an issue link.
gitlab_delete_ project_ release_ assets_ linkDelete a release link.
gitlab_create_ service_ accountCreate an instance service account.
gitlab_create_ project_ approval_ settings_ ruleCreate new approval rule.
gitlab_delete_ group_ badgeDelete a badge from a group.
gitlab_create_ project_ cluster_ agent_ url_ configurationCreate an agent URL configuration.
gitlab_create_ user_ custom_ attributeCreates or updates a custom attribute for an user.
gitlab_delete_ project_ feature_ flagDelete a feature flag.
gitlab_delete_ group_ labelDelete a group label.
gitlab_delete_ licenseDelete a license.
gitlab_get_ project_ repository_ archiveRetrieve file archive from a repository.
gitlab_get_ group_ merge_ request_ approval_ settingRetrieve MR approval settings for a group.
gitlab_get_ project_ repository_ commit_ sequenceRetrieve a commit sequence.
gitlab_get_ project_ pipelines_ latestRetrieve the latest pipeline.
gitlab_add_ group_ ldap_ group_ linkAdd an LDAP group link with CN or filter.
gitlab_get_ project_ integrationRetrieve integration settings.
gitlab_complete_ project_ ai_ agent_ sessionComplete or fail an external agent session.
gitlab_add_ project_ repository_ commit_ discussion_ noteAdd a comment to a commit discussion.
gitlab_approve_ userApprove access to an user.
gitlab_create_ project_ access_ tokenCreate a project access token.
gitlab_delete_ group_ shareRemove a group from a group.
gitlab_delete_ group_ hookDelete a group hook.
gitlab_add_ project_ issue_ note_ award_ emojiAdd an emoji reaction to an issue comment.
gitlab_create_ project_ vulnerability_ noteCreate a vulnerability note.
gitlab_create_ project_ ml_ mlflow_ runsCreates a Run.
gitlab_create_ project_ merge_ request_ context_ commitCreate context commits for a merge request.
gitlab_create_ group_ deploy_ tokenCreate a group deploy token.
gitlab_create_ group_ epic_ related_ epicCreate a related epic link.
gitlab_add_ user_ gpg_ keyAdd a GPG key for an user.
gitlab_approve_ group_ members_ allApprove all pending group members.
gitlab_create_ project_ board_ listCreate an issue board list.
gitlab_get_ project_ issue_ resource_ label_ eventRetrieve an issue label event.
gitlab_create_ security_ project_ vulnerability_ archive_ exportCreate an export for archived vulnerabilities.
gitlab_download_ project_ export_ relationsDownload a relations export for a project.
gitlab_get_ runner_ projectsGet projects associated with a runner.
gitlab_delete_ snippetDelete snippet.
gitlab_create_ project_ repository_ storage_ move_ for_ projectCreate a repository storage move for a project.
gitlab_delete_ admin_ clusterDelete instance cluster.
gitlab_delete_ geo_ siteDelete a Geo site.
gitlab_delete_ project_ milestoneDelete a project milestone.
gitlab_delete_ admin_ ci_ variableDelete instance variable.
gitlab_get_ issueRetrieve an issue.
gitlab_download_ project_ releaseDownload a project release asset file.
gitlab_delete_ group_ service_ accountDelete a group service account.
gitlab_delete_ project_ approval_ ruleDelete an approval rule for a project.
gitlab_delete_ project_ badgeDelete a badge from a project.
gitlab_delete_ project_ cluster_ agentDelete an agent.
gitlab_delete_ group_ custom_ attributeDelete a custom attribute for a group.
gitlab_delete_ project_ feature_ flags_ user_ listDelete feature flag user list.
gitlab_delete_ group_ labelsDelete a group label.
gitlab_delete_ project_ managed_ licenseDelete a software license policy.
gitlab_get_ project_ repository_ blobRetrieve a blob from a repository.
gitlab_get_ project_ merge_ request_ approval_ ruleRetrieve an approval rule for a specific merge request.
gitlab_get_ project_ repository_ commit_ signatureRetrieve a commit signature.
gitlab_list_ pipelinesList pipelines triggered by the authenticated user.
gitlab_add_ group_ member_ roleAdd a member role to a group.
gitlab_list_ group_ integrationsList all active integrations.
gitlab_create_ projectCreate a project.
gitlab_add_ project_ snippet_ discussion_ noteAdd a comment to a snippet discussion.
gitlab_ban_ userBan an user.
gitlab_create_ project_ service_ account_ personal_ access_ tokenCreate a personal access token for a project service account.
gitlab_delete_ group_ shared_ projectRemove a shared project from a group.
gitlab_delete_ group_ hook_ custom_ headerDelete a custom header.
gitlab_add_ project_ merge_ request_ award_ emojiAdd an emoji reaction to a merge request.
gitlab_create_ project_ wiki_ page_ noteCreate a wiki page meta note.
gitlab_create_ project_ ml_ mlflow_ runs_ log_ batchLogs multiple parameters and metrics.
gitlab_create_ project_ merge_ request_ pipelineCreate a merge request pipeline.
gitlab_create_ project_ deploy_ tokenCreate a project deploy token.
gitlab_create_ group_ epic_ todoCreate a to-do item for an epic.
gitlab_add_ user_ keyAdd an SSH key for an user.
gitlab_delete_ group_ billable_ memberRemove a billable member from a group.
gitlab_delete_ group_ boardDelete a group issue board.
gitlab_get_ project_ issue_ resource_ milestone_ eventRetrieve an issue milestone event.
gitlab_create_ security_ project_ vulnerability_ exportCreate a project-level vulnerability export.
gitlab_export_ projectExport a project.
gitlab_list_ group_ runnersList all runners in a group.
gitlab_get_ project_ snippetRetrieve a project snippet.
gitlab_get_ group_ repository_ storage_ moveRetrieve a group repository storage move.
gitlab_delete_ group_ clusterDelete a group cluster.
gitlab_get_ geo_ nodeRetrieve a single Geo node.
gitlab_get_ group_ milestoneRetrieve a group milestone.
gitlab_delete_ group_ variableDelete a group variable.
gitlab_get_ issues_ statisticsRetrieve issues statistics for the currently authenticated user.
gitlab_generate_ project_ release_ evidenceGenerate release evidence.
gitlab_delete_ project_ service_ accountDelete a project service account.
gitlab_delete_ project_ approval_ settings_ ruleDelete an approval rule.
gitlab_get_ group_ badgeRetrieve a badge for a group.
gitlab_delete_ project_ cluster_ agent_ url_ configurationDelete an agent URL configuration.
gitlab_delete_ project_ custom_ attributeDelete a custom attribute for a project.
gitlab_get_ project_ feature_ flagRetrieve a feature flag.
gitlab_delete_ project_ labelDelete a project label.
gitlab_download_ license_ usage_ exportDownload license usage data.
gitlab_get_ project_ repository_ blob_ rawRetrieve raw blob content.
gitlab_get_ project_ merge_ request_ approval_ settingRetrieve MR approval settings for a project.
gitlab_list_ project_ repository_ commit_ commentsList all commit comments.
gitlab_list_ project_ pipeline_ trigger_ jobsList all trigger jobs by pipeline.
gitlab_add_ group_ push_ ruleAdd push rules to a group.
gitlab_list_ project_ integrationsList all active integrations.
gitlab_create_ project_ ai_ agent_ audit_ eventIngest external agent audit events.
gitlab_create_ group_ epic_ discussionCreate an epic discussion.
gitlab_block_ userBlock access to an user.
gitlab_create_ user_ impersonation_ tokenCreate an impersonation token.
gitlab_delete_ group_ uploadDelete an uploaded file by ID.
gitlab_delete_ group_ hook_ url_ variableDelete a URL variable.
gitlab_add_ project_ merge_ request_ note_ award_ emojiAdd an emoji reaction to a merge request comment.
gitlab_delete_ group_ epic_ noteDelete an epic note.
gitlab_create_ project_ ml_ mlflow_ runs_ log_ metricLogs a metric to a run.
gitlab_delete_ project_ merge_ requestDelete a merge request.
gitlab_create_ project_ deploymentCreate a deployment.
gitlab_delete_ group_ epicDestroy an epic.
gitlab_delete_ current_ user_ gpg_ keyDelete a GPG key.
gitlab_delete_ group_ memberRemove a member from a group.
gitlab_delete_ group_ board_ listDelete a group issue board list.
gitlab_get_ project_ issue_ resource_ state_ eventRetrieve an issue state event.
gitlab_create_ security_ vulnerability_ exportCreate an instance-level vulnerability export.
gitlab_get_ project_ exportRetrieve the status of a project export.
gitlab_list_ project_ runnersList all runners for a project.
gitlab_get_ project_ snippet_ file_ rawRetrieve snippet repository file content.
gitlab_get_ group_ repository_ storage_ move_ for_ groupRetrieve a repository storage move for a group.
gitlab_delete_ project_ clusterDelete cluster from a project.
gitlab_get_ geo_ node_ statusRetrieve metrics for a Geo node.
gitlab_get_ project_ milestoneRetrieve a project milestone.
gitlab_delete_ project_ variableDelete a variable.
gitlab_get_ project_ issue_ linkRetrieve an issue link.
gitlab_get_ project_ latest_ release_ subpathGet the latest project release.
gitlab_get_ group_ service_ accountGet a single group service account.
gitlab_get_ project_ approval_ ruleRetrieve an approval rule for a project.
gitlab_get_ group_ badges_ renderRetrieve a badge preview for a group.
gitlab_get_ project_ cluster_ agentRetrieve details on an agent.
gitlab_delete_ user_ custom_ attributeDelete a custom attribute for an user.
gitlab_get_ project_ feature_ flags_ settingsRetrieve feature flag settings.
gitlab_get_ group_ labelRetrieve a group label.
gitlab_get_ current_ licenseRetrieve license information.
gitlab_get_ project_ repository_ blobs_ batchGet contents of multiple files in a single request.
gitlab_get_ project_ merge_ request_ approvalsRetrieve approval state for a merge request.
gitlab_list_ project_ repository_ commit_ merge_ requestsList all merge requests associated with a commit.
gitlab_list_ project_ pipeline_ variablesList all pipeline variables.
gitlab_add_ group_ saml_ group_ linkAdd SAML group link.
gitlab_set_ group_ integrations_ apple_ app_ storeCreate or update the Apple App Store integration.
gitlab_create_ project_ ai_ agent_ sessionCreate an external agent session.
gitlab_create_ project_ issue_ discussionCreate an issue discussion.
gitlab_create_ current_ user_ runnerCreate a runner owned by currently authenticated user.
gitlab_create_ user_ personal_ access_ tokenCreate a personal access token for an user.
gitlab_delete_ group_ upload_ by_ secretDelete an uploaded file by secret and filename.
gitlab_delete_ hookDelete a system hook.
gitlab_add_ project_ snippet_ award_ emojiAdd an emoji reaction to a snippet.
gitlab_delete_ group_ wiki_ page_ noteDelete a wiki page meta note.
gitlab_create_ project_ ml_ mlflow_ runs_ log_ parameterLogs a parameter to a run.
gitlab_delete_ project_ merge_ request_ blockRemove a merge request dependency.
gitlab_delete_ group_ deploy_ tokenDelete a group deploy token.
gitlab_delete_ group_ epic_ epicRemove epics relation.
gitlab_delete_ current_ user_ keyDelete an SSH key.
gitlab_delete_ group_ member_ overrideRemove an LDAP access level override.
gitlab_delete_ project_ boardDelete an issue board.
gitlab_get_ project_ issue_ resource_ weight_ eventRetrieve single issue weight event.
gitlab_delete_ vulnerability_ issue_ linkDelete a link between an issue and a vulnerability.
gitlab_get_ project_ export_ relations_ statusRetrieve the status of an relations export for a project.
gitlab_list_ runner_ controller_ tokensList all runner controller tokens.
gitlab_get_ project_ snippet_ rawRetrieve a raw project snippet.
gitlab_get_ project_ repository_ storage_ moveRetrieve a project repository storage move.
gitlab_get_ admin_ clusterRetrieve a single instance cluster.
gitlab_get_ geo_ siteRetrieve a Geo site.
gitlab_list_ group_ milestone_ burndown_ eventsList all burndown chart events for a milestone.
gitlab_get_ admin_ ci_ variableRetrieve instance variable details.
gitlab_get_ project_ issue_ time_ statsRetrieve time tracking stats for an issue.
gitlab_get_ project_ releaseRetrieve a release by tag name.
gitlab_get_ project_ service_ accountGet a single project service account.
gitlab_list_ group_ approval_ rulesList all approval rules for a group.
gitlab_get_ project_ badgeRetrieve a badge for a project.
gitlab_get_ project_ cluster_ agent_ tokenRetrieve an agent token.
gitlab_get_ group_ custom_ attributeRetrieve a custom attribute for a group.
gitlab_get_ project_ feature_ flags_ user_ listRetrieve a feature flag user list.
gitlab_get_ project_ labelRetrieve a project label.
gitlab_get_ licenseRetrieve a license.
gitlab_get_ project_ repository_ contributorsRetrieve contributors metrics.
gitlab_list_ project_ merge_ request_ approval_ rulesList all approval rules for a merge request.
gitlab_list_ project_ repository_ commit_ refsList all references a commit is pushed to.
gitlab_update_ project_ pipeline_ metadataUpdate pipeline metadata.
gitlab_add_ project_ invitationAdd a member to a project.
gitlab_set_ group_ integrations_ asanaCreate or update the Asana integration.
gitlab_create_ project_ create_ ci_ configCreate a CI configuration merge request.
gitlab_create_ project_ repository_ commit_ discussionCreate a commit discussion.
gitlab_create_ current_ user_ support_ pinCreate a Support PIN.
gitlab_get_ group_ access_ tokenRetrieve details on a group access token.
gitlab_download_ group_ uploadDownload an uploaded file by ID.
gitlab_delete_ hook_ custom_ headerDelete a custom header.
gitlab_add_ project_ snippet_ note_ award_ emojiAdd an emoji reaction to a snippet comment.
gitlab_delete_ project_ issue_ noteDelete an issue note.
gitlab_delete_ project_ ml_ mlflow_ experimentsDelete an experiment.
gitlab_delete_ project_ merge_ request_ context_ commitsDelete context commits from a merge request.
gitlab_delete_ project_ deploy_ keyDelete a deploy key.
gitlab_delete_ group_ epic_ issueRemove an issue from the epic.
gitlab_delete_ group_ ssh_ certificateDelete a group SSH certificate.
gitlab_delete_ project_ memberRemove a member from a project.
gitlab_delete_ project_ board_ listDelete a list from an issue board.
gitlab_get_ project_ merge_ request_ resource_ label_ eventRetrieve a merge request label event.
gitlab_dismiss_ vulnerabilityDismiss a vulnerability.
gitlab_get_ project_ importRetrieve the status of a project import.
gitlab_list_ runner_ controllersList all runner controllers.
gitlab_get_ project_ snippet_ user_ agent_ detailRetrieve user agent details for a project snippet.
gitlab_get_ project_ repository_ storage_ move_ for_ projectRetrieve a repository storage move for a project.
gitlab_get_ group_ clusterRetrieve a group cluster.
gitlab_get_ geo_ site_ statusRetrieve a Geo site status.
gitlab_list_ group_ milestone_ issuesList all issues assigned to a single milestone.
gitlab_get_ group_ variableRetrieve details of a group variable.
gitlab_get_ project_ issue_ user_ agent_ detailRetrieve user agent details for an issue.
gitlab_get_ project_ release_ assets_ linkRetrieve a release link.
gitlab_list_ group_ service_ accountsList all group service accounts.
gitlab_list_ project_ approval_ rulesList all approval rules for a project.
gitlab_get_ project_ badges_ renderRetrieve a badge preview for a project.
gitlab_get_ project_ cluster_ agent_ url_ configurationRetrieve an agent URL configuration.
gitlab_get_ project_ custom_ attributeRetrieve a custom attribute for a project.
gitlab_list_ project_ feature_ flagsList all feature flags for a project.
gitlab_list_ group_ labelsList all group labels.
gitlab_get_ project_ managed_ licenseRetrieve a software license policy.
gitlab_get_ project_ repository_ diff_ statsGet diff statistics between two commits.
gitlab_reset_ project_ merge_ request_ approvalsReset approvals for a merge request.
gitlab_revert_ project_ repository_ commitRevert a commit.
gitlab_add_ project_ job_ token_ scope_ allowlistAdd a project to a CI/CD job token allowlist.
gitlab_set_ group_ integrations_ assemblaCreate or update the Assembla integration.
gitlab_create_ project_ fork_ relationCreate a fork relationship.
gitlab_create_ project_ snippet_ discussionCreate a snippet discussion.
gitlab_create_ userCreate an user.
gitlab_get_ personal_ access_ tokenRetrieve a personal access token.
gitlab_download_ group_ upload_ by_ secretDownload an uploaded file by secret and filename.
gitlab_delete_ hook_ url_ variableDelete a URL variable.
gitlab_delete_ group_ epic_ award_ emojiDelete an emoji reaction from an epic.
gitlab_delete_ project_ merge_ request_ noteDelete a merge request note.
gitlab_delete_ project_ ml_ mlflow_ registered_ modelsDelete a Registered Model by Name.
gitlab_get_ project_ merge_ request_ blockRetrieve a merge request dependency.
gitlab_delete_ project_ deploy_ tokenDelete a project deploy token.
gitlab_delete_ group_ epic_ related_ epicDelete a related epic link.
gitlab_delete_ user_ gpg_ keyDelete a GPG key for an user.
gitlab_get_ group_ memberRetrieve a direct group member.
gitlab_get_ group_ boardRetrieve a group issue board.
gitlab_get_ project_ merge_ request_ resource_ milestone_ eventRetrieve a merge request milestone event.
gitlab_download_ security_ vulnerability_ archive_ exportDownload a vulnerability archive export.
gitlab_get_ project_ relation_ importsRetrieve the status of a project resource import.
gitlab_list_ runner_ jobsList all jobs processed by a runner.
gitlab_get_ snippetRetrieve a snippet.
gitlab_get_ snippet_ repository_ storage_ moveRetrieve a snippet repository storage move.
gitlab_get_ project_ clusterRetrieve a cluster from a project.
gitlab_list_ geo_ nodesList all Geo nodes.
gitlab_list_ group_ milestone_ merge_ requestsList all merge requests assigned to a single milestone.
gitlab_get_ project_ variableRetrieve a single variable.
gitlab_list_ project_ issue_ linksList all issue links.
gitlab_get_ project_ releases_ permalink_ latestGet the latest project release.
gitlab_list_ project_ service_ accountsList all project service accounts.
gitlab_list_ project_ approval_ settingsGet all project approval rules.
gitlab_list_ group_ badgesList all badges for a group.
gitlab_list_ project_ cluster_ agent_ tokensList all agent tokens.
gitlab_get_ user_ custom_ attributeRetrieve a custom attribute for an user.
gitlab_list_ project_ feature_ flags_ user_ listsList all feature flag user lists for a project.
gitlab_promote_ project_ labelPromote a project label to a group label.
gitlab_list_ licensesList all licenses.
gitlab_get_ project_ repository_ diverging_ commitsRetrieve diverging commit counts between two refs.
gitlab_update_ group_ merge_ request_ approval_ settingUpdate MR approval settings for a group.
gitlab_add_ project_ job_ token_ scope_ groups_ allowlistAdd a group to a CI/CD job token allowlist.
gitlab_set_ group_ integrations_ bambooCreate or update the Bamboo integration.
gitlab_create_ project_ packages_ protection_ ruleCreate a package protection rule.
gitlab_delete_ group_ epic_ discussion_ noteDelete a comment from an epic discussion.
gitlab_deactivate_ userDeactivate an user.
gitlab_get_ personal_ access_ tokens_ selfRetrieve a personal access token.
gitlab_get_ groupRetrieve a group.
gitlab_delete_ project_ hookDelete a project webhook.
gitlab_delete_ group_ epic_ note_ award_ emojiDelete an emoji reaction from an epic comment.
gitlab_delete_ project_ snippet_ noteDelete a snippet note.
gitlab_delete_ project_ ml_ mlflow_ runsDelete a run.
gitlab_get_ project_ merge_ request_ blockeesRetrieve blocked merge requests.
gitlab_delete_ project_ deploymentDelete a deployment.
gitlab_get_ group_ epicGet details of an epic.
gitlab_delete_ user_ keyDelete an SSH key for an user.
gitlab_get_ group_ members_ allRetrieve a group member.
gitlab_get_ group_ board_ listRetrieve a group issue board list.
gitlab_get_ project_ merge_ request_ resource_ state_ eventRetrieve a merge request state event.
gitlab_download_ security_ vulnerability_ exportDownload a vulnerability export.
gitlab_import_ bitbucketImport repository from Bitbucket Cloud.
gitlab_list_ runner_ managersList all managers for a runner.
gitlab_get_ snippet_ file_ rawRetrieve snippet file content.
gitlab_get_ snippet_ repository_ storage_ move_ for_ snippetRetrieve a repository storage move for a snippet.
gitlab_list_ admin_ clustersList all instance clusters.
gitlab_list_ geo_ nodes_ statusList all Geo node statuses.
gitlab_list_ group_ milestonesList all group milestones.
gitlab_list_ admin_ ci_ variablesList all instance variables.
gitlab_list_ project_ issue_ participantsList all participants in an issue.
gitlab_list_ group_ releasesList all releases in a group.
gitlab_list_ service_ accountsList all instance service accounts.
gitlab_update_ group_ approval_ ruleUpdate group approval rule.
gitlab_list_ project_ badgesList all badges for a project.
gitlab_list_ project_ cluster_ agent_ url_ configurationsList all agent URL configurations.
gitlab_list_ group_ custom_ attributesList all custom attributes for a group.
gitlab_update_ project_ feature_ flagUpdate a feature flag.
gitlab_update_ group_ labelUpdate a group label.
gitlab_list_ project_ managed_ licensesList all software license policies.
gitlab_get_ project_ repository_ healthRetrieve repository health statistics.
gitlab_update_ project_ merge_ request_ approval_ ruleUpdate an approval rule for a merge request.
gitlab_add_ project_ merge_ trains_ merge_ requestAdd a merge request to a merge train.
gitlab_set_ group_ integrations_ bugzillaCreate or update the Bugzilla integration.
gitlab_create_ project_ registry_ protection_ repository_ ruleCreate a container repository protection rule.
gitlab_delete_ project_ issue_ discussion_ noteDelete a comment from an issue discussion.
gitlab_delete_ current_ user_ emailDelete an email address.
gitlab_get_ project_ access_ tokenRetrieve details on a project access token.
gitlab_get_ group_ audit_ eventRetrieve a group audit event.
gitlab_delete_ project_ hook_ custom_ headerDelete a custom header.
gitlab_delete_ project_ issue_ award_ emojiDelete an emoji reaction from an issue.
gitlab_delete_ project_ vulnerability_ noteDelete a vulnerability note.
gitlab_get_ project_ ml_ mlflow_ experimentsFetch experiment by experiment_id.
gitlab_get_ project_ merge_ request_ changesRetrieve merge request changes.
gitlab_enable_ project_ deploy_ keyEnable a deploy key.
gitlab_get_ group_ epic_ boardRetrieve a group epic board.
gitlab_get_ current_ user_ gpg_ keyRetrieve a GPG key.
gitlab_get_ project_ memberRetrieve a direct project member.
gitlab_get_ project_ boardRetrieve an issue board.
gitlab_list_ group_ epic_ resource_ label_ eventsList all group epic label events.
gitlab_get_ security_ vulnerability_ archive_ exportRetrieve a vulnerability archive export.
gitlab_import_ bitbucket_ serverImport repository from Bitbucket Server.
gitlab_list_ runnersList all available runners.
gitlab_get_ snippet_ rawRetrieve a raw snippet.
gitlab_list_ group_ repository_ storage_ movesList all group repository storage moves.
gitlab_list_ discover_ cert_ based_ clustersList all certificate-based clusters.
gitlab_list_ geo_ sitesList all Geo sites.
gitlab_list_ project_ milestone_ burndown_ eventsList all burndown chart events for a milestone.
gitlab_list_ group_ variablesList all group variables.
gitlab_list_ project_ issue_ related_ merge_ requestsList all merge requests related to an issue.
gitlab_list_ project_ release_ assets_ linksList all release links.
gitlab_update_ group_ service_ accountUpdate a group service account.
gitlab_update_ project_ approval_ ruleUpdate an approval rule for a project.
gitlab_update_ group_ badgeUpdate a badge for a group.
gitlab_list_ project_ cluster_ agentsList all agents.
gitlab_list_ project_ custom_ attributesList all custom attributes for a project.
gitlab_update_ project_ feature_ flags_ settingsUpdate feature flag settings.
gitlab_update_ group_ labelsUpdate a group label.
gitlab_trigger_ license_ refresh_ billable_ usersTrigger recalculation of billable users.
gitlab_get_ project_ repository_ merge_ baseRetrieve a merge base.
gitlab_update_ project_ merge_ request_ approval_ settingUpdate MR approval settings for a project.
gitlab_add_ project_ push_ ruleAdd push rules to a project.
gitlab_set_ group_ integrations_ buildkiteCreate or update the Buildkite integration.
gitlab_create_ project_ registry_ protection_ tag_ ruleCreate a container registry protection tag rule.
gitlab_delete_ project_ merge_ request_ discussion_ noteDelete a comment from a merge request discussion.
gitlab_delete_ userDelete an user.
gitlab_get_ user_ impersonation_ tokenRetrieve an impersonation token for an user.
gitlab_get_ group_ issues_ statisticsRetrieve issues statistics for a group.
gitlab_delete_ project_ hook_ url_ variableDelete a URL variable.
gitlab_delete_ project_ issue_ note_ award_ emojiDelete an emoji reaction from an issue comment.
gitlab_delete_ project_ wiki_ page_ noteDelete a wiki page meta note.
gitlab_get_ project_ ml_ mlflow_ experiments_ get_ by_ nameFetch experiment by experiment_name.
gitlab_get_ project_ merge_ request_ commitsRetrieve merge request commits.
gitlab_get_ group_ deploy_ tokenRetrieve a group deploy token.
gitlab_get_ group_ epic_ board_ listRetrieve a group epic board list.
gitlab_get_ current_ user_ keyRetrieve an SSH key.
gitlab_get_ project_ members_ allRetrieve a project member.
gitlab_get_ project_ board_ listRetrieve a board list.
gitlab_list_ group_ epic_ resource_ state_ eventsList all group epic state events.
gitlab_get_ security_ vulnerability_ exportRetrieve a vulnerability export.
gitlab_import_ githubImport a repository from GitHub.
gitlab_list_ runners_ allList all runners.
gitlab_get_ snippet_ user_ agent_ detailRetrieve user agent details for a snippet.
gitlab_list_ group_ repository_ storage_ moves_ for_ groupList all repository storage moves for a group.
gitlab_list_ group_ clustersList all group clusters.
gitlab_list_ geo_ sites_ statusList all Geo site statuses.
gitlab_list_ project_ milestone_ issuesList all issues for a project milestone.
gitlab_list_ project_ variablesList all project variables.
gitlab_reset_ project_ issue_ spent_ timeReset spent time for an issue.
gitlab_update_ project_ releaseUpdate a release.
gitlab_update_ project_ service_ accountUpdate a project service account.
gitlab_update_ project_ approval_ settings_ ruleUpdate approval rule.
gitlab_update_ project_ badgeUpdate a badge for a project.
gitlab_revoke_ project_ cluster_ agent_ tokenRevoke an agent token.
gitlab_list_ user_ custom_ attributesList all custom attributes for an user.
gitlab_update_ project_ feature_ flags_ user_ listUpdate a feature flag user list.
gitlab_update_ project_ labelUpdate a project label.
gitlab_update_ project_ managed_ licenseUpdate a software license policy.
gitlab_list_ project_ repository_ changed_ pathsList files changed between two commits.
gitlab_add_ runner_ controller_ scopes_ instanceAdd instance scope.
gitlab_set_ group_ integrations_ campfireCreate or update the Campfire integration.
gitlab_create_ project_ terraform_ state_ protection_ ruleCreate a Terraform state protection rule for a project.
gitlab_delete_ project_ repository_ commit_ discussion_ noteDelete a comment from a commit discussion.
gitlab_delete_ user_ emailDelete an email address for an user.
gitlab_list_ group_ access_ tokensList all group access tokens.
gitlab_get_ group_ placeholder_ reassignmentsRetrieve pending reassignments.
gitlab_get_ group_ hookRetrieve a group hook.
gitlab_delete_ project_ merge_ request_ award_ emojiDelete an emoji reaction from a merge request.
gitlab_get_ group_ epic_ noteRetrieve an epic note.
gitlab_get_ project_ ml_ mlflow_ latest_ model_ versionsFetch the latest Model Version for the given Registered Model Name.
gitlab_get_ project_ merge_ request_ merge_ refMerge to default merge ref path.
gitlab_get_ project_ deploy_ keyRetrieve a deploy key.
gitlab_get_ group_ epic_ epicsGet related epics.
gitlab_get_ keyRetrieve user by SSH key ID.
gitlab_list_ group_ billable_ member_ indirectList all indirect memberships for a billable group member.
gitlab_list_ group_ boardList all group issue board lists.
gitlab_list_ project_ issue_ resource_ iteration_ eventsList all issue iteration events.
gitlab_get_ vulnerabilityRetrieve a vulnerability.
gitlab_import_ project_ gitImport a project from a Git URL.
gitlab_reset_ group_ runners_ registration_ tokenReset the runner registration token for a group.
gitlab_list_ project_ snippetsList all snippets for a project.
gitlab_list_ project_ repository_ storage_ movesList all project repository storage moves.
gitlab_list_ project_ clustersList all clusters in a project.
gitlab_repair_ geo_ nodeRepair authentication of the Geo node.
gitlab_list_ project_ milestone_ merge_ requestsList all merge requests for a project milestone.
gitlab_update_ admin_ ci_ variableUpdate an instance variable.
gitlab_reset_ project_ issue_ time_ estimateReset the estimated time for an issue.
gitlab_update_ project_ release_ assets_ linkUpdate a release link.
gitlab_update_ service_ accountUpdate an instance service account.
gitlab_add_ runner_ controller_ scopes_ runnerAdd runner scope.
gitlab_set_ group_ integrations_ clickupCreate or update the Clickup integration.
gitlab_create_ projects_ userCreate a project for an user.
gitlab_delete_ project_ snippet_ discussion_ noteDelete a comment from a snippet discussion.
gitlab_delete_ user_ identityDelete authentication identity from an user.
gitlab_list_ group_ service_ account_ personal_ access_ tokensList all personal access tokens for a group service account.
gitlab_list_ group_ billable_ membersList all billable group members.
gitlab_get_ hookRetrieve a system hook.
gitlab_delete_ project_ merge_ request_ note_ award_ emojiDelete an emoji reaction from a merge request comment.
gitlab_get_ group_ wiki_ page_ noteRetrieve a wiki page meta note.
gitlab_get_ project_ ml_ mlflow_ metrics_ get_ historyGets metric history for a run.
gitlab_get_ project_ merge_ request_ participantsRetrieve merge request participants.
gitlab_get_ project_ deploy_ tokenRetrieve a project deploy token.
gitlab_list_ group_ epic_ boardList all group epic board lists.
gitlab_get_ keysRetrieve user by SSH key fingerprint.
gitlab_list_ group_ billable_ member_ membershipsList all memberships for a billable group member.
Credentials off one GitLab screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a personal access token with the api scope (read_api for read-only). The form's link opens gitlab.com's token page with the name and scope filled in. On Self-Managed or Dedicated, create the token there and enter your GitLab's address too.
••••••••••••3f7ahttps://gitlab.example.commerge_project_merge_request, create_project_repository_commit and retry_project_pipeline run as soon as the AI calls them. New connections start read-only, only clients ticked on the PopMCP consent screen reach GitLab, and a read_api token can't write.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your GitLab credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
What's still blocking merge request !482 in the payments project?
gitlab_get_merge_request_contextok
Then just ask for the work
“What's still blocking merge request !482 in the payments project?”
“Why did the latest pipeline on main fail? Retry it if a runner timed out”
“What's on my GitLab to-do list, and which merge requests are waiting for my review?”
“Compare v3.1.0 with main, then publish v3.2.0 with release notes from the changes”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting GitLab behind an AI client.
A personal access token with the api scope, or read_api if the AI should only read. The link on the connect form opens gitlab.com's token page with the name PopMCP and the api scope filled in; pick an expiry date, which GitLab caps at a year by default, generate it and paste the glpat- value. Project and group access tokens work too. Deploy, runner, pipeline trigger and feed tokens are refused with a message saying which kind you pasted.
Yes. Enter your GitLab's address in the GitLab address (self-managed only) field and paste a token created on that instance, at your address followed by /-/user_settings/personal_access_tokens. A token from gitlab.com will not work there. PopMCP always connects over https, accepts an instance installed under a path such as /gitlab, and needs the server to be reachable from the internet. Leave the field empty for gitlab.com.
The form's link creates a legacy token with the api scope, which reaches everything your account can do through the API. GitLab's fine-grained tokens, generally available since GitLab 19.2, limit a token to chosen groups and projects with separate create, read, update and delete permissions per resource. Tools outside what one grants are refused by GitLab, and GitLab is still widening their GraphQL coverage, so the work item and GraphQL tools may fail with one.
Yes. get_merge_request_context returns one merge request's state, branches, changed files with diffs, unresolved review threads, approvals, head pipeline with its failed jobs, and commits in a single call. get_failed_job_logs finds a pipeline's failed jobs and reads the end of each log. The AI can then reply with create_project_merge_request_discussion, approve with approve_project_merge_request, or rerun with retry_project_pipeline once write actions are allowed.
14 of them, with nothing to set up on your GitLab. Polled: merge request opened, updated and merged, issue opened and issue updated or closed, pipeline failed and succeeded, deployment finished, release published, commit pushed, and audit event logged in a group. Change detection covers a new item on your to-do list, a tag created and a member added to a project. Each hands the event to whatever you want to run next.
72 load by default; the rest of the 1,486 operations across 141 API modules stay searchable, from runners and CI variables to vulnerabilities and feature flags. 665 read and 821 write. Work items (issues, tasks and epics) have their own tools, list_work_items and save_work_item, and graphql_query reaches anything the REST API leaves out. A read_api token or a read-only connection keeps every write tool from running.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect GitLab in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking GitLab on the consent screen. The GitLab tools are then available in that session, and no GitLab credential is stored on your machine.
Loading 1486 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 72-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 1486 here. A trigger is something PopMCP watches for you: 14 GitLab events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into GitLab.
Launch a hosted MCP endpoint for GitLab, keep tool access under control, and start testing real workflow prompts right away.