Wat roots een server vertellen
Ontdek welke mappen de client beschikbaar stelt.
Wat roots een server vertellen is een gratis MCP Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject MCP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus MCP Academy bevat in totaal 4 lessen.
Servers zijn een beetje blind
Je server draait als een eigen proces en kan het project van de gebruiker dus niet zomaar zien. De client moet vertellen welke mappen beschikbaar zijn. Die aanwijzing heet een root. 🧭
Wat een root echt is
Een root is één locatie waarvan de client zegt dat je server erin mag werken, meestal één projectmap. Deze markeert de grens tot waar je hoort te komen.
Roots zijn meestal file://-URI's
De meeste roots zijn file://-URI's die naar een map op schijf verwijzen. Het schema maakt expliciet dat je naar een lokale map kijkt en niet naar een webadres.
file:///home/ada/projects/my-appOok een gebruiksvriendelijke naam
Elke root kan optioneel een naam bevatten, zoals "My App". Die is alleen voor mensen bedoeld, zodat logboeken en prompts duidelijk lezen in plaats van onbewerkte paden te tonen.
Meer dan één root
Een client kan meerdere roots tegelijk beschikbaar maken, bijvoorbeeld een codemap plus een documentatiemap. Je server moet de lijst behandelen als de volledige verzameling locaties die hij mag aanraken.
Roots zijn een aanwijzing, geen kooi
Roots zijn richtlijnen, geen harde afdwinging door het protocol. Ze vertellen je waarop je je moet richten, maar jij moet er daadwerkelijk voor zorgen dat je binnen die grenzen blijft. ✋
Waarom dit gebruikers veilig houdt
Met roots kan een gebruiker aangeven: "werk hier en nergens anders". Die afbakening voorkomt dat een server rondsnuffelt in privébestanden die ver buiten het project liggen dat de gebruiker daadwerkelijk heeft geopend.
De client beheert de lijst
De client bepaalt wat als root geldt, meestal aan de hand van de werkruimtemap die de gebruiker heeft geopend. Je server stelt nooit zelf roots in; hij leest alleen wat hij krijgt.
Roots kunnen veranderen
Roots liggen niet vast. Als de gebruiker een nieuwe map opent, verandert de verzameling en kan een geschikte client je server laten weten dat de lijst is bijgewerkt.
Niet elke client heeft ze
Roots zijn een optionele functie van de client. Sommige hosts bieden ze aan en andere niet. Een goed gebouwde server werkt daarom netjes, of de lijst nu gevuld of leeg is.
Hoe een root eruitziet in JSON
Op de lijn is een rootvermelding klein: alleen een uri en een optionele naam. Meer heeft je server niet nodig om te weten waar hij mag werken.
{ "uri": "file:///home/ada/projects/my-app", "name": "My App" }Korte controle
Controleer of het doel van een root duidelijk is.
Samenvatting: roots in het kort
Je hebt geleerd dat een root een door de client opgegeven locatie is, vaak een file://-map met een optionele naam, die bepaalt waar je server mag werken. De client beheert de lijst en die kan veranderen. 🎯
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Wat roots een server vertellen” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad MCP Academy, waaronder “Wat roots een server vertellen”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus MCP Academy bevat in totaal 4 lessen.
Wat leer ik in “Wat roots een server vertellen”?
Ontdek welke mappen de client beschikbaar stelt. Je oefent met MCP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met MCP Academy te beginnen?
Ervaring vooraf is niet nodig. MCP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Wat roots een server vertellen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over MCP Academy?
Ja. Elke les over MCP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Wat roots een server vertellen
- De roots van de client opvragen
- Mogelijkheden uitonderhandelen
- Grenzen van de client respecteren