Wat is het doel van de MCP server in dit project?	Het biedt extra functionaliteit aan de CLI chat bot, zoals het lezen en updaten van documenten.
In welk bestand wordt de implementatie van de MCP server geplaatst?	In het bestand `MCP server.py` in de root project directory.
Welke technologie wordt gebruikt om het proces van tool-definitie te vereenvoudigen?	De officiële MCP Python SDK.
Wat is het belangrijkste voordeel van de MCP Python SDK bij het definiëren van tools?	Het genereert automatisch de tool JSON schema, waardoor handmatige schrijfwerk overbodig is.
Wat is de functie van de tool 'read doc contents'?	Het neemt een `doc ID` als string en retourneert de bijbehorende inhoud uit de in-memory `docs` dictionary.
Welke argumenten vereist de tool 'edit document'?	`doc ID`, `old string` (tekst om te vervangen) en `new string` (nieuwe tekst).
Wat is de kernfunctionaliteit van de 'edit document' tool?	Het uitvoeren van een simpele 'find and replace' operatie binnen de documentinhoud.
Hoe moet een tool omgaan met een document ID dat niet in de `docs` dictionary staat?	Het moet een `ValueError` werpen met een duidelijke foutmelding.
Welke Python bibliotheek wordt geïmporteerd om de argumenten van de tools te definiëren?	`Pydantic` (specifiek `field` class).
Hoe wordt een tool gedefinieerd binnen de MCP SDK?	Door de tool-functie en de argumenten direct in Python te schrijven, waarbij de SDK de schema's genereert.
