GitLab-LogoConnector für Entwicklung

GitLab in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.

Projekte, Issues, Merge Requests, Pipelines, Commits. Ein Token in Loopthink, ein Login pro Person, Rollen pro Tool und ein Audit-Eintrag für jeden Aufruf.

Kostenlos für 2 Connectors, ohne Karte · Pro 19 € · in der EU betrieben · 22 Lese-Tools, 3 Schreib-Tools standardmäßig aus

Ihr KI-ClientGitLab

“Welche Pipelines von platform/api sind in den letzten 24 Stunden fehlgeschlagen, und auf welchen Branches?”

Verwendet list_pipelines aus GitLab

Drei fehlgeschlagene Pipelines seit gestern 09:00:

PipelineBranchBeendetDauer
#20481main20.10.2026 16:426:18 min
#20476feature/sepa-export20.10.2026 14:054:51 min
#20469release/2.820.10.2026 11:377:02 min
  • nur lesend
  • protokolliert
An example answer in an AI client: the question “Welche Pipelines von platform/api sind in den letzten 24 Stunden fehlgeschlagen, und auf welchen Branches?” is answered from GitLab through the tool list_pipelines, and the call was nur lesend, protokolliert.
Im Produkt

Ein Token rein, die Tools kommen raus.

Das GitLab-Verbindungsformular in Loopthink: gitlab url und der Token
1. Verbinden. Sie tragen gitlab url ein und fügen den Token ein. Der Token bleibt in Loopthink; niemand in Ihrem Team sieht ihn.
Der Tools-Tab des GitLab-Servers in Loopthink: jedes Tool mit eigenem Schalter
2. Tools auswählen. Lesen ist von Anfang an an; Tools, die Daten ändern, bleiben aus, bis Sie sie einschalten. Maskierungsregeln pro Tool halten personenbezogene Felder aus der Antwort.

GitLab ist der Ort, an dem der DevOps-Alltag stattfindet: Projekte in Gruppen und Untergruppen, Issues, Merge Requests, die auf Review warten, Pipelines, die durchgelaufen sind oder nicht, Commits, Meilensteine und Releases. Die Fragen sind einfach, „ist main grün“, „welche Merge Requests sind für das Release noch offen“, aber heute brauchen sie ein Login, die richtige Gruppe und einen Filter, den nur der Teamlead gespeichert hat.

Mit dem GitLab-Connector fragen Entwicklung, Produkt und Geschäftsführung in Claude oder ChatGPT und bekommen die Antwort aus der laufenden Instanz, auf GitLab.com oder dem eigenen Host. Loopthink hält einen GitLab-Zugriffstoken, jede Person meldet sich mit ihrer eigenen Identität an, und jeder Aufruf wird unter ihrem Namen protokolliert. Der Token erreicht den KI-Client nie.

Zweiundzwanzig Lese-Tools decken Gruppen und Projekte, Issues und ihre Notizen, Merge Requests mit ihren Notizen, Pipelines, Commits, Meilensteine und Releases ab. Die drei Schreib-Tools, ein Issue anlegen und ein Issue oder einen Merge Request kommentieren, bleiben aus, bis Sie sie für eine Rolle einschalten.

Was Ihr Team fragt
  • Entwicklung

    “Welche Pipelines von platform/api sind in den letzten 24 Stunden fehlgeschlagen, und auf welchen Branches?”

    Beantwortet von list_pipelines

  • Entwicklung

    “Ist die letzte Pipeline auf main von platform/api grün?”

    Beantwortet von get_latest_pipeline

  • Produkt

    “Welche offenen Issues in der Gruppe Mobile gehören zum Meilenstein „Release 3.4“, sortiert nach Label?”

    Beantwortet von list_group_issues

  • Geschäftsführung

    “Wie viele Merge Requests wurden in der Gruppe Platform im September gemergt?”

    Beantwortet von list_group_merge_requests

  • Entwicklung

    “Fass die Diskussion zu Merge Request !482 in platform/api zusammen und sag mir, was ihn noch blockiert.”

    Beantwortet von list_merge_request_notes

  • Entwicklung

    “Füge zu Issue #1193 in platform/api eine Notiz hinzu, dass der Fix in !482 liegt und auf Review wartet.”

    Beantwortet von add_issue_note

Tools

Was der GitLab-Connector kann.

ToolWas es tutZugriffStandard
get_current_userReturns the user behind the token (id, username, name). Use to test the connection.LesenAn
list_groupsLists groups the token can see. Use to find a group ID or path.LesenAn
list_projectsLists projects visible to the token. Use membership=true to limit to the user's projects.LesenAn
list_group_projectsLists projects of a group, optionally including subgroups.LesenAn
get_projectReturns one project (default branch, visibility, web_url, open_issues_count).LesenAn
list_issuesLists issues across all projects the token can access. scope=assigned_to_me for 'my issues'.LesenAn
list_project_issuesLists issues of one project with filters.LesenAn
list_group_issuesLists issues of a group and its subgroups.LesenAn
get_issueReturns one issue by its project-internal number (iid, the #number shown in the UI).LesenAn
list_issue_notesLists comments (notes) on an issue.LesenAn
list_merge_requestsLists merge requests across all projects. Default scope is created_by_me; use scope=all or reviews_for_me.LesenAn
list_project_merge_requestsLists merge requests of one project with filters.LesenAn
list_group_merge_requestsLists merge requests of a group and its subgroups.LesenAn
get_merge_requestReturns one merge request by iid (the !number in the UI): state, branches, author, reviewers, merge status.LesenAn
list_merge_request_notesLists comments (notes) on a merge request.LesenAn
list_pipelinesLists CI/CD pipelines of a project. Use status=failed for broken builds.LesenAn
get_pipelineReturns one pipeline with status, ref, sha, duration and user.LesenAn
get_latest_pipelineReturns the latest pipeline for the most recent commit on a branch (default branch if ref omitted). 403 if none exists.LesenAn
list_commitsLists commits of a project branch, optionally in a date range or for a file path.LesenAn
get_commitReturns one commit with stats.LesenAn
list_milestonesLists project milestones.LesenAn
list_releasesLists project releases, newest first.LesenAn
create_issueWRITE: Creates a new issue in a project.SchreibenAus
add_issue_noteWRITE: Adds a comment to an issue.SchreibenAus
add_merge_request_noteWRITE: Adds a comment to a merge request.SchreibenAus

Schreib-Tools sind für jede Rolle aus, bis Sie sie einschalten, ein Tool für eine Rolle. Die Namen und Beschreibungen sind das, was das Modell sieht, deshalb bleiben sie englisch; es bekommt außerdem die vollständige Parameterbeschreibung jedes Tools.

Einrichtung

So kommen Sie an den GitLab-Token.

Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.

  1. 1

    Persönlicher Token: Avatar (oben rechts) > Edit profile > Access > Personal access tokens > Generate token.

  2. 2

    Alternative für eine technische Identität: Gruppe oder Projekt > Settings > Access tokens (legt einen Bot-Benutzer an, der auf diese Gruppe bzw. dieses Projekt begrenzt ist; die Rolle Reporter reicht zum Lesen).

  3. 3

    Namen und Ablaufdatum eingeben (standardmäßig maximal 365 Tage) und den Scope read_api wählen (api nur ergänzen, wenn Schreib-Tools gebraucht werden).

  4. 4

    Token erzeugen und sofort kopieren; er wird nur einmal angezeigt.

  5. 5

    In Loopthink fügen Sie GitLab aus dem Katalog hinzu und fügen den Token ein. Außerdem fragt der Connector nach gitlab url. Eine Minute später sieht Ihr Team die Tools.

Ein persönlicher Token sieht alles, was sein Benutzer sieht. Bevorzugen Sie einen Group Access Token (Premium auf GitLab.com; auf Self-Managed verfügbar) für einen Bot-Benutzer, der auf eine Gruppe begrenzt ist. Tokens laufen ab; planen Sie die Rotation.

Maskierung

Was wir in GitLab zu maskieren empfehlen.

Issues, Merge Requests und Commits tragen die Menschen dahinter: Namen von Autoren und Bearbeitern, Benutzernamen, die E-Mails an Commits und Avatar-Links. Die vorgeschlagenen Felder maskieren genau das und behalten Titel, Status, Labels, Branches, Pipeline-Status und Zeitstempel, sodass eine Geschäftsführungs-Rolle sehen kann, dass im September 31 Merge Requests rausgegangen sind, ohne eine Liste pro Person.

  • email
  • public_email
  • name
  • username
  • author.name
  • author.username
  • assignee.name
  • author_name
  • author_email
  • committer_name
  • committer_email
  • avatar_url
Im Vergleich

Was GitLabs eigener MCP-Server Ihnen nicht gibt.

  • Ein Login pro Person in jedem MCP-Client: Das Loopthink-Audit zeigt, wer gefragt hat, nicht einen geteilten Token.
  • Tools pro Rolle: Produkt liest Issues und Meilensteine, niemand außerhalb der Entwicklung kann einen Merge Request kommentieren.
  • Maskierung von Autorennamen, Benutzernamen und Commit-E-Mails, bevor die Antwort die EU verlässt.
  • Schreib-Tools standardmäßig aus, pro Tool und Rolle schaltbar.
  • Derselbe Server in Claude, ChatGPT und Langdock, einmal verwaltet.
Fragen

GitLab und Loopthink

Personal, Group oder Project Access Token?
Ein persönlicher Token sieht alles, was sein Benutzer sieht. Ein Group oder Project Access Token legt einen Bot-Benutzer an, der auf diese Gruppe oder dieses Projekt begrenzt ist, und die Rolle Reporter reicht für jedes Lese-Tool; auf GitLab.com brauchen Group Tokens Premium, auf Self-Managed sind sie überall verfügbar. Bevorzugen Sie den Group Token für eine technische Identität, die Personalwechsel übersteht.
Welchen Scope braucht der Token?
read_api für alle Lese-Tools. Ergänzen Sie api nur, wenn eine Rolle create_issue, add_issue_note oder add_merge_request_note nutzen soll; ohne ihn antworten die Schreib-Tools mit einem Berechtigungsfehler, selbst wenn Sie sie einschalten.
Tokens laufen ab. Was passiert dann?
GitLab begrenzt die Laufzeit standardmäßig auf 365 Tage und zeigt den Token nur einmal an, notieren Sie sich also das Ablaufdatum und planen Sie die Rotation. Fügen Sie den neuen Token einmal in den Connector ein; niemand in Ihrem Team muss etwas tun. Für eine Self-Managed-Instanz tragen Sie Ihren Host als GitLab-URL ein, ohne Schrägstrich am Ende.
Braucht jedes Teammitglied einen eigenen GitLab-Account?
Nein. Loopthink hält einen Schlüssel oder Token für GitLab. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an GitLab wird unter ihrem Namen protokolliert. Die Lizenzen in GitLab bleiben, wie sie heute sind.
Wo liegt der GitLab-Schlüssel?
In Loopthink, verschlüsselt, in der EU. Er erreicht weder den KI-Client noch die Personen, die den Connector nutzen. Rotieren Sie ihn in GitLab, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
Kann jemand aus dem Chat heraus in GitLab schreiben?
Nur, wenn Sie es einschalten. Schreibaktionen sind eine eigene Zeile in der Rechtematrix und für jede Rolle standardmäßig aus. Braucht eine Rolle ein Schreib-Tool, geben Sie genau dieses eine Tool genau dieser Rolle frei.
Was sieht das Modell?
Das Ergebnis des Tool-Aufrufs, nach der Maskierung. Felder, die Sie als personenbezogen markieren, etwa E-Mail-Adressen, Namen oder Kartendaten, werden maskiert, bevor die Antwort zu den KI-Client reist. Das Modell bekommt die Zahlen, nicht die Menschen.
Was kostet es?
Kostenlos für eine Person und zwei Connectors, ohne Karte. Pro kostet 19 € im Monat für bis zu fünf Personen und jeden Connector auf dieser Seite, mit Rollen, feldgenauer Maskierung und 30 Tagen Audit-Log. Team kostet 49 € für zehn Personen und bringt Ihre eigenen REST-APIs und SQL-Datenbanken, Ihre eigene Domain und Ihren eigenen Identity Provider dazu. Kein Gespräch nötig.

Hängen Sie fest, oder fehlt ein Tool? Ein Mensch, der diesen Connector kennt, antwortet innerhalb eines Arbeitstags.

Funktioniert in Claude, ChatGPT, Langdock und jedem anderen MCP-Client.

Weitere Connectors für Entwicklung