Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
GitLab Blog · 28.4., 00:20 · verktøy

GitLab glab CLI får MCP-server: agenter får direkte JSON-tilgang til issues, MR-er og pipelines

SYNOPSIS_GENERERT

GitLab kjører nå `glab mcp serve` for å eksponere CLI-en til Claude Code, Cursor og andre MCP-klienter. Agenter kan resolve discussions, hente diff-paths og kjøre GraphQL med autentisert tilgang.

GitLab annonserte 26. april en MCP-server bygget rett inn i glab-CLI-en, ifølge selskapets egen blogg. Den eksponerer det meste av GitLab-API-et som strukturerte tools en kode-agent kan kalle. Når agenten din kjører kommandoer via MCP, legger glab automatisk på --output json der det støttes, så LLM-en jobber med typede payloads i stedet for tekst som må parses.

Tre praktiske forskjeller fra å bare gi agenten browser-tilgang. For det første får agenten tilgang til hele MR-en med usløste discussions, deltakere og labels i ett enkelt kall (glab mr view 2677 --comments --unresolved --output json). For det andre kan agenten resolve eller reopen discussions programmatisk (glab mr note resolve 456 3107030349), så den kan jobbe seg gjennom review-køen. For det tredje, gjennom glab api og glab api graphql, har agenten full autentisert tilgang til alt GitLabs REST- og GraphQL-API tilbyr, inkludert epics og kompliserte work items.

«Når noe går galt i dag, får agenten samme menneskelig-lesbare feilmelding som terminal-brukere. Vi endrer dette til strukturert output i JSON-modus, slik at agenten kan håndtere feil grasiøst, retry intelligent, eller løfte konteksten tilbake til deg.» — GitLab Engineering, blogg 26. april

For norske utviklere som allerede bruker glab til daglig: oppgraderingen er bakoverkompatibel, og du trenger ikke endre noe for å fortsette manuell bruk. MCP-modusen aktiveres kun via glab mcp serve. Det er også verdt å vite at GitLab eksplisitt har ekskludert kommandoer som krever interaktiv terminal-input fra MCP-overflaten, så agenten din henger ikke fast på en TTY-prompt som aldri kommer.

Hva bør du gjøre?

  1. Oppgrader glab til siste versjon og kjør glab mcp serve lokalt. Konfigurasjon for Claude Code og Cursor finnes i den offisielle setup-dokumentasjonen GitLab linker fra bloggen.
  2. Begrens tokens scope før du kobler en agent på prod-prosjekter. glab bruker din eksisterende session, så agenten arver alt du selv kan gjøre. Vurder en egen agent-bruker med begrensede roller.
  3. Test på en sandbox-MR først med en fake review-kjede. Verifiser at agenten faktisk resolver riktige discussions og ikke gjør massive endringer du ikke vil ha.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN