A GitLab új MCP-eszközökkel bővíti az ügynökök automatizálását

A GitLab 19.4 kiadásával az AI-ügynökök már nemcsak lekérdezhetik a fejlesztési folyamat adatait, hanem folyamatokat indíthatnak, merge requesteket kezelhetnek és sérülékenységeket osztályozhatnak. A GitLab MCP-szerverének új eszközeihez egységes jogosultsági és felülvizsgálati szabályok társulnak.
- A GitLab 19.4 új MCP-eszközökkel bővíti az ügynökök automatizálási lehetőségeit.
- Az olvasási műveletek alapértelmezés szerint emberi jóváhagyás nélkül futhatnak.
- Az írással, egyesítéssel és törléssel járó műveletek felülvizsgálathoz köthetők.
- Új trigger indíthat folyamatot egy merge request megnyitásakor.
- Az eszközök bétában érhetők el, a sérülékenységi funkciókhoz Ultimate csomag kell.
Az automatizálás és az ellenőrzés együtt bővül
A GitLab szeptember 17-i bejelentése szerint az ügynökalapú fejlesztési eszközök a kód kiegészítésén túl már futtatási folyamatokat, merge requesteket és munkafolyamatok osztályozását is elvégezhetik. Ezek az ügynökök a Model Context Protocolon, röviden MCP-n keresztül kapcsolódhatnak a csapatok meglévő eszközeihez.
A szélesebb hozzáférés ugyanakkor nagyobb ellenőrzési igényt jelent. A GitLab megközelítése szerint az olvasási műveletek alapértelmezés szerint emberi közbeavatkozás nélkül futhatnak, az írással, egyesítéssel vagy törléssel járó műveletekhez viszont a csapat által kijelölt felülvizsgáló jóváhagyása szükséges. Így az ügynökök több GitLab-funkciót érhetnek el, miközben az önállóan végrehajtható műveletek köre nem bővül automatikusan.
CI/CD, merge requestek és sérülékenységek
A GitLab MCP-szerverének eszközkészlete a 19.4-es verzióban CI/CD-, merge request-, munkatétel-, sérülékenység- és projektfunkciókkal bővül. A save_pipeline eszköz folyamatok futtatására, újrapróbálására, leállítására vagy átnevezésére használható. A get_job egy feladat adatait adja vissza, szükség esetén a naplóval együtt. A napló 512 KB-os oldalakon kérhető le, így egy sikertelen build hibakeresése közvetlenül az ügynökre bízható.
A merge requestekhez kapcsolódó eszközök között szerepel a megnyitást és frissítést végző save_merge_request, valamint az eltérések, konfliktusok és jóváhagyások lekérésére szolgáló get_merge_request. A save_merge_request_review hozzászólások, válaszok, viták lezárása, teljes körű felülvizsgálat, Duo-felülvizsgálat és jóváhagyás kezelésére is alkalmas. Az accept_merge_request alapértelmezés szerint azonnal egyesít, de beállítható úgy is, hogy a szükséges ellenőrzések sikeres lefutására várjon, vagy merge trainhez adja a kérelmet.
Az ügynökök böngészhetik a repository fájlfáját, listázhatják az ágakat, címkéket és kiadásokat, lekérhetik a commitokat, illetve új commitot adhatnak hozzá. Repository forkja is létrehozható, így a módosítás az eredeti projekt érintése nélkül készülhet el. A projekt- és felhasználói eszközök részletek, tagok és szerepkörök, valamint felhasználói adatok lekérését támogatják.
Új trigger a merge requestek megnyitásához
A GitLab 19.4 egy új, Created nevű merge request triggert is bevezet. Egy folyamat vagy külső ügynök akkor indulhat el, amikor valaki megnyit egy merge requestet, és a GitLab már létrehozta az eltérést. A GitLab példaként első körös felülvizsgálatot, illetve kapcsolódó issue-kből származó háttérinformációk lekérését említi.
A trigger a projekt AI > Triggers menüpontjában, illetve egy flow engedélyezésekor állítható be. A funkció Premium vagy Ultimate csomagot és bekapcsolt GitLab Duo Agent Platformot igényel.
A GitLab Transcend eseménye október 6-án mutatja be, hogyan segíti a platform a fejlesztési sebesség, a felülvizsgálatok, a biztonsági szabályok és a kiadási ciklusok összehangolását. Az esemény élő közvetítésére regisztrálni lehet.
Bétában érhetők el az új eszközök
Az új MCP-szervereszközök jelenleg bétában használhatók a Free, Premium és Ultimate csomagban. A sérülékenységekhez kapcsolódó eszközök kivételt jelentenek, ezekhez Ultimate előfizetés szükséges. A sérülékenységi funkciók projekten belüli, súlyosság és jelentéstípus szerinti listázást, részletes lekérést, valamint az elutasítást, megerősítést, észlelt állapotba visszaállítást, súlyosságfrissítést és kapcsolt issue létrehozását támogatják.
A GitLab szerint a bővítés első lépés egy olyan platform felé, ahol a belső és külső ügynökök ugyanazokkal a szabályokkal és ugyanolyan mélységű GitLab-kontextussal dolgozhatnak. A vállalat dokumentációt kínál az MCP-szerver eszközeihez és az eszközök szabályozásához, hogy a platformmérnökök egy helyen alakíthassák ki a védelmi korlátokat.
GitLab: New MCP tools help platform teams scale automation


