Hva roots forteller en server
Finn ut hvilke mapper klienten gjør tilgjengelige.
Hva roots forteller en server er en gratis leksjon i MCP Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i MCP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i MCP Academy inneholder totalt 4 leksjoner.
Servere er litt blinde
Serveren kjører som sin egen prosess, så den kan ikke bare se brukerens prosjekt. Den trenger at klienten forteller hvilke mapper den kan bruke. Dette hintet kalles en root. 🧭
Hva en root egentlig er
En root er ett sted som klienten sier at serveren kan arbeide innenfor, vanligvis én prosjektmappe. Den markerer grensen for hvor serveren skal kunne nå.
Root-er er vanligvis file://-URI-er
De fleste root-er er file://-URI-er som peker på en katalog på disken. Skjemaet gjør det tydelig at De ser på en lokal mappe, ikke en nettadresse.
file:///home/ada/projects/my-appOgså et leservennlig navn
Hver root kan ha et valgfritt name, en kort etikett som «My App». Den er bare for mennesker, slik at logger og forespørsler blir tydelige i stedet for å vise rå stier.
Mer enn én root
En klient kan eksponere flere root-er samtidig, for eksempel en kodemappe og en dokumentasjonsmappe. Serveren bør behandle listen som det komplette settet med steder den kan berøre.
Root-er er en veiledning, ikke et bur
Root-er er veiledning, ikke en streng håndheving i protokollen. De forteller hvor De bør fokusere, men det er Deres ansvar faktisk å holde Dem innenfor dem. ✋
Hvorfor dette beskytter brukerne
Røtter lar en bruker si «arbeid her, ingen andre steder». Denne avgrensningen hindrer en server i å lete seg inn i private filer langt utenfor prosjektet brukeren faktisk åpnet.
Klienten eier listen
Klienten bestemmer hva som regnes som en rot, ofte ut fra arbeidsområde-mappen brukeren åpnet. Serveren setter aldri sine egne røtter; den leser bare det den får oppgitt.
Røtter kan endres
Røtter er ikke faste. Hvis brukeren åpner en ny mappe, endres settet, og en kapabel klient kan fortelle serveren at listen er oppdatert.
Ikke alle klienter har dem
Røtter er en valgfri klientfunksjon. Noen verter tilbyr dem, andre gjør det ikke, så en godt bygd server fungerer på en god måte enten listen er full eller tom.
Slik ser en rot ut i JSON
På ledningen er en rotoppføring liten: bare en uri og et valgfritt navn. Denne enkle strukturen er alt serveren trenger for å vite hvor den kan arbeide.
{ "uri": "file:///home/ada/projects/my-app", "name": "My App" }Rask kontroll
Kontroller at formålet med en rot er tydelig.
Oppsummering: Røtter kort fortalt
Du har lært at en rot er en klientoppgitt plassering, ofte en file://-mappe med et valgfritt navn, som avgrenser hvor serveren skal arbeide. Klienten eier listen, og den kan endres. 🎯
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Hva roots forteller en server» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien MCP Academy, inkludert «Hva roots forteller en server», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i MCP Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Hva roots forteller en server»?
Finn ut hvilke mapper klienten gjør tilgjengelige. Du øver på MCP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med MCP Academy?
Ingen tidligere erfaring er nødvendig. MCP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.
Hvor lang tid tar leksjonen «Hva roots forteller en server»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne MCP Academy-leksjonen?
Ja. Alle MCP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Hva roots forteller en server
- Be om klientens roots
- Forhandle om funksjoner
- Respektere klientens grenser