Skip to main content

GitLab Connector Pack

★Trusted◇Sandbox optionalv1.0.0MIT✔Verified80Connector

by AgentNode · published 6 months ago · toolpack

Interact with GitLab merge requests, pipelines, and repositories.

Manage GitLab projects, create merge requests, monitor CI/CD pipelines, and browse repository contents via the GitLab API.

langchaincrewaigeneric

Quick Start

bash
agentnode install gitlab-connector-pack

Runs in a subprocess with filtered environment by default. Declared permissions are policy-checked, not sandboxed.

Usage

From package
python
from gitlab_connector_pack.tool import run

result = run(
    action="gitlab_manage",
    operation="create_merge_request",
    project="backend-team/payment-service",
    title="Implement Stripe webhook signature verification",
    source_branch="feature/stripe-webhooks",
    target_branch="main",
    description="""## Changes
- Add webhook signature verification middleware
- Handle `payment_intent.succeeded` and `payment_intent.failed` events
- Add retry logic for failed webhook processing

Closes #287""",
    assignee="priya.kumar",
    reviewers=["alex.johnson", "maria.garcia"],
    labels=["feature", "payments"]
)

print(f"MR created: !{result['iid']}")
print(f"URL: {result['web_url']}")

Environment Variables

GITLAB_TOKEN

GitLab personal access token or project access token with API scope

required
GITLAB_URL

GitLab instance URL (defaults to https://gitlab.com for GitLab SaaS)

Runs locally on your machine. No execution data is sent to AgentNode. Permissions are checked before execution. Learn how this works

Verification

high confidence80/100✔ Verified
smokeReturned valid result
+25/25
testsTests failed
0/15
importAll tools imported successfully
+15/15
installInstalled in 1.6s
+15/15
contractAll contract checks passed
+10/10
determinismConsistent output across runs (normalized)
+5/5
reliability3/3 runs passed
+10/10

Package installs and imports correctly. runtime checks passed.

✔install1.6s
✔import586ms
✔smoke312ms
✖tests1.2s

This package was executed and validated by AgentNode before listing. Install, import, and runtime checks passed.

Verified in real_auto mode

Python 3.12.3ffmpegpopplertesseractuv

Last verified 2d ago· Runner v2.0.0

Use this when you need to...

  • ›Create merge requests with auto-generated descriptions from commit logs
  • ›Monitor CI/CD pipeline status and retry failed jobs
  • ›List and triage open issues across GitLab project groups
  • ›Tag releases and generate changelogs from merge history
  • ›Clone and inspect repository file contents for code review

README

Version History

Capabilities

gitlab_integrationgitlab_managetool

Connector

gitlabconnectortoken

Permissions

◇Sandbox optionalFrom a trusted publisher — runs on the host by default. You can require isolation with sandbox.host_trust_policy.

Declared by the publisher. Checked before execution by the policy gate.

Networkunrestricted
Filesystemnone
Code Executionnone
Data Accessconnected_accounts
User Approvalonce

Permissions are policy-checked before execution. For trusted and curated packages that run on the host, network and filesystem access are policy-checked but not OS-sandboxed. When runtime isolation is required for untrusted/community code, AgentNode uses sandbox-or-fail-closed if the required container runtime and pinned image are available. Learn more

Privacy

All tool execution happens locally on your machine. AgentNode never receives:

  • • Tool inputs or outputs
  • • Execution logs
  • • Data your agent processes

Only install events and search queries are sent to the registry.

bash
agentnode install gitlab-connector-pack

Environment Variables

GITLAB_TOKENrequired
GITLAB_URL

Files (3)

License

MIT

Stats

Downloads0
Installs0
Versionv1.0.0
Published3/16/2026
Channelstable
Typetoolpack
Entrypointgitlab_connector_pack.tool

Compatibility

Frameworks

langchaincrewaigeneric

Runtime

python

Python Version

>=3.10

Trust & Security

Publisher★Trusted
SignatureNone
ProvenanceNone
Security Issues0

Publisher

A

AgentNode

@agentnode