Zum Hauptinhalt springen
9 – 17 UHR +49 8031 3508270 LUITPOLDSTR. 9, 83022 ROSENHEIM
DE / EN
CompanyGPT Integration MCP-Server: Streamable HTTP

GitLab über MCP mit KI nutzen

GitLab bündelt Code, Planung und CI/CD an einem Ort – und ist damit für Entwicklungsteams eine dichte Wissensquelle. Der MCP-Server ist direkt in GitLab eingebaut und befindet sich derzeit in der Beta-Phase; CompanyGPT bindet ihn über OAuth an.

Was ist GitLab?

GitLab ist eine DevOps-Plattform, die Versionsverwaltung, Issue- und Epic-Planung, Code-Review über Merge Requests, CI/CD-Pipelines, Container-Registry und Sicherheitsprüfungen in einer Anwendung zusammenführt. Betreiber ist GitLab Inc.; das Produkt gibt es als gehostetes Angebot unter gitlab.com und als Self-Managed-Installation, die viele Unternehmen im DACH-Raum im eigenen Rechenzentrum oder in der eigenen Cloud betreiben.

Weil Planung und Umsetzung in derselben Plattform stattfinden, liegen in GitLab Zusammenhänge, die sonst über mehrere Systeme verstreut wären: Ein Epic verweist auf Issues, die auf Merge Requests verweisen, die wiederum an Pipeline-Läufe gekoppelt sind. Für KI-Agenten ist genau diese Verkettung wertvoll – sie erlaubt Antworten, die von der fachlichen Anforderung bis zum ausgelieferten Stand reichen.

Anbindung auf einen Blick

MCP-Server
Offiziell (GitLab), Bestandteil der Instanz
Verfügbarkeit
Beta – Werkzeugumfang kann sich noch ändern
Transport
Streamable HTTP
Authentifizierung
OAuth 2.0 mit Dynamic Client Registration
Betriebsmodell
SaaS (gitlab.com) und Self-Managed – seit 18.6 als Beta ohne Feature-Flags (zuvor ab 18.3 als Experiment)

So verbinden Sie GitLab mit CompanyGPT

GitLab liefert einen offiziellen MCP-Server aus, der nicht separat betrieben wird, sondern Teil der GitLab-Anwendung selbst ist. Erreichbar ist er unter dem API-Pfad gitlab.com/api/v4/mcp; bei Self-Managed-Installationen gilt derselbe Pfad unter Ihrer eigenen Instanz-URL – seit GitLab 18.6 als Beta ohne Feature-Flags, zuvor ab 18.3 als Experiment. Voraussetzung ist GitLab Duo mit aktivierten Beta-Funktionen. Der Transport ist Streamable HTTP.

Der Server befindet sich nach Herstellerangabe in der Beta-Phase. Das heißt konkret: Er ist nutzbar, der Umfang der bereitgestellten Werkzeuge wächst aber noch und kann sich zwischen Versionen verändern. Wir empfehlen, die Integration zunächst mit einem klar umrissenen Anwendungsfall zu starten und den Funktionsumfang mitzuentwickeln.

Die Anmeldung erfolgt über OAuth mit Dynamic Client Registration, sodass sich CompanyGPT ohne manuelle App-Anlage als Client registrieren kann. Jeder Nutzer autorisiert mit dem eigenen GitLab-Konto und sieht damit ausschließlich Projekte und Gruppen, für die er ohnehin berechtigt ist. Wer die Integration überhaupt nutzen darf, steuern Ihre Administratoren in CompanyGPT über Rollen und Gruppen.

Typische Anwendungsfälle

So arbeiten KI-Agenten in CompanyGPT mit GitLab

Merge Requests einordnen

Vor dem Review fasst der Agent zusammen, was ein Merge Request fachlich ändert, welches Issue dahintersteht und welche Diskussionspunkte noch offen sind.

Pipeline-Fehler eingrenzen

Nach einem fehlgeschlagenen CI-Lauf ruft der Agent Status und Fehlermeldungen der betroffenen Jobs ab und benennt die wahrscheinliche Ursache – ohne Wechsel in die Weboberfläche.

Statusbericht für die Projektleitung

Die Projektleitung fragt nach dem Stand eines Epics und erhält eine Übersicht der zugehörigen Issues, ihres Status und der zuletzt gemergten Änderungen.

Häufig gestellte Fragen

GitLab und KI – die wichtigsten Antworten

Hat GitLab einen offiziellen MCP-Server?

Ja, GitLab liefert einen offiziellen MCP-Server als Bestandteil der Plattform aus. Er ist unter dem API-Pfad /api/v4/mcp erreichbar und befindet sich derzeit in der Beta-Phase.

Funktioniert das auch mit unserer Self-Managed-Instanz?

Ja. Seit GitLab 18.6 steht der MCP-Endpoint in Self-Managed-Installationen als Beta ohne Feature-Flags unter der eigenen Instanz-URL zur Verfügung; zuvor war er ab 18.3 als Experiment verfügbar. Voraussetzung ist GitLab Duo mit aktivierten Beta-Funktionen. CompanyGPT wird dann auf diese URL statt auf gitlab.com verbunden.

Was bedeutet der Beta-Status für den produktiven Einsatz?

Der Server ist nutzbar, der Umfang der Werkzeuge entwickelt sich aber weiter und kann sich zwischen GitLab-Versionen ändern. Wir empfehlen einen klar umrissenen Startanwendungsfall und begleiten die Weiterentwicklung.

Sieht die KI alle Projekte unserer GitLab-Instanz?

Nein. Die Autorisierung erfolgt pro Nutzer über OAuth, sodass der Agent nur auf Projekte und Gruppen zugreift, für die das jeweilige Konto berechtigt ist. Bestehende Rechtestrukturen bleiben unverändert.

Müssen wir vorab eine OAuth-Anwendung in GitLab anlegen?

In der Regel nicht – der Server unterstützt Dynamic Client Registration, sodass sich CompanyGPT selbst als Client registriert. Bei restriktiv konfigurierten Instanzen stimmen wir das Vorgehen mit Ihrer IT ab.

GitLab und Ihre KI – DSGVO-konform mit CompanyGPT

CompanyGPT ist der Enterprise-KI-Assistent in Ihrem eigenen Cloud-Tenant: alle relevanten KI-Modelle, Ihre Unternehmensdaten und Integrationen wie GitLab – zentral verwaltet, mit Rollen und Berechtigungen. Wir richten die Anbindung gemeinsam mit Ihnen ein.

GitLab ist eine Marke des jeweiligen Inhabers (GitLab Inc.). Die Nennung beschreibt die Kompatibilität und impliziert keine Partnerschaft oder Empfehlung. Verfügbarkeit und Funktionsumfang der Anbindung richten sich nach dem jeweiligen Anbieter.