Kom i gang slik:
brew install nais/tap/nais # først, hvis du ikke har Nais CLI
brew upgrade navikt/tap/nav-pilot navikt/tap/cplt nais # skriptinstallasjon: nav-pilot upgrade && cplt update
nav-pilot mcp enable io.github.nais/nais-mcp
nav-pilot mcp list # LOGIN og PATH viser at det virker
Start en ny økt etterpå. Detaljene står i MCP gjennom cplt.
Hva er nytt
Nais MCP med én kommando. Nais MCP leser innloggingen din fra nøkkelringen. Inne i sandkassen fantes ikke nøkkelringen, så serveren svarte «unauthenticated» selv om du var logget inn. Nå kjører cplt serveren på maskinen din, utenfor sandkassen, og agenten når verktøyene gjennom cplt. Er du ikke logget inn, spør nav-pilot om den skal kjøre nais login -n. Har du en Nais CLI eldre enn 7.0.2, ber nav-pilot deg oppgradere, men slår på serveren likevel.
GitHub i OpenCode uten egen innlogging. opencode mcp auth feilet mot GitHub, fordi GitHubs innlogging mangler dynamisk klientregistrering. Nå kobler cplt OpenCode 2 til GitHub-serveren gjennom en proxy på maskinen din, med gh-innloggingen din. Slå den på med nav-pilot mcp enable io.github.navikt/github-mcp --client opencode, sjekk gh auth status og start en ny økt.
Figma logger du inn på i klienten, ikke gjennom cplt. I OpenCode gjør du det én gang med opencode mcp auth com.figma/figma-mcp.
Likt i begge klienter. nav-pilot mcp enable setter opp Nais MCP én gang for cplt, og cplt legger serveren inn i både Copilot CLI og OpenCode når du starter en økt. nav-pilot mcp list viser begge. To nye kolonner: LOGIN viser nais: ok når du er logget inn, og PATH viser cplt broker når cplt kjører serveren. Står det cplt (off here), sier linja under hvorfor cplt ikke kan kjøre den.
Sikkerhet
- Nais-innloggingen blir på maskinen din. Nais-tokenet kommer aldri inn i sandkassen. GitHub-proxyen holder
gh-tokenet utenfor MCP-trafikken, men tokenet er fortsatt tilgjengelig i sandkassen på andre måter, for eksempel gjennomgh(se SECURITY.md i cplt). - Bare lesing som standard. Nais MCP får som standard bare lesende verktøy, og alle verktøyene i Nais MCP leser i dag. Verktøy som skriver, slår du på selv med
--toolseller--all-tools. Det valget er samtykket ditt, og nav-pilot spør ikke i tillegg. GitHub-proxyen i OpenCode bruker alltid det skrivebeskyttede endepunktet. - cplt avviser GraphQL-mutasjoner. GraphQL-verktøyet i Nais MCP slipper bare gjennom spørringer. cplt avviser mutasjoner og dokumenter med mer enn én operasjon. Fra Nais CLI 7.0.2 sjekker også Nais CLI hver operasjon. cplt avbryter et kall som ikke har fått svar etter 120 sekunder.
- cplt kjører ikke en server agenten kan endre. Ligger oppsettet til serveren i en mappe agenten kan skrive til, nekter cplt å starte den.
Kjente begrensninger
- Kjører du Nais MCP i flere økter samtidig, kan flere prosesser fornye en utløpt innlogging på en gang og i sjeldne tilfeller logge deg ut. Kjør da
nais login -npå nytt. Risikoen er teoretisk: vi fant den ved å lese koden til Nais CLI og har ikke sett den skje (nais/cli#816). - I OpenCode feiler verktøyet
schema_list_queries(nais/cli#817). - WSL2 uten skrivebord har ingen Secret Service, så Nais CLI har ingen steder å lagre innloggingen før du setter opp gnome-keyring (nais/cli#815).
Plattformer
- macOS virker med cplt fra 23. oktober 2026.
- Linux krever bubblewrap (
bwrap) og cplt fra 24. oktober 2026. Uten bubblewrap kjører ikke cplt serveren, fordi det er bubblewrap som skjuler nøkkelringen for agenten. På Debian, Ubuntu og Fedora installerercplt doctor --fixbubblewrap for deg. Med--allow-gpg-signingeller--allow-rootless-dockerer serveren av. - Ubuntu 24.04 og nyere stopper bubblewrap med AppArmor. Kjør
cplt doctor --fixén gang. cplt viser kommandoene, spør før den kjører dem medsudo, og sjekker på nytt. Kommandoene for hånd står i guiden. - WSL2 skal virke med bubblewrap, men er ikke testet på en ekte maskin ennå. Nais CLI trenger en nøkkelring, og WSL2 uten skrivebord har ingen. Guiden viser hvordan du setter opp gnome-keyring.
Virker det ikke, se feilmeldingene i guiden.
Kilder: