Où est placée l'implémentation du serveur MCP dans le projet ?	Dans le fichier `MCP server.py` situé dans le répertoire racine du projet.
Quel est l'avantage principal de l'utilisation du SDK Python MCP officiel ?	Il simplifie la création du serveur et facilite grandement la définition des outils sans nécessiter de schémas JSON manuels.
Comment le SDK MCP simplifie-t-il la définition d'un outil ?	En permettant de définir l'outil en écrivant simplement sa fonction et ses arguments, le SDK génère automatiquement le schéma JSON pour Bedrock.
Quel est le rôle de l'outil `read_doc_contents` ?	Il prend le nom d'un document et retourne son contenu en tant que chaîne de caractères.
Quel argument l'outil `read_doc_contents` doit-il recevoir ?	Un `doc_id` (identifiant du document) de type chaîne de caractères.
Quels sont les trois arguments requis pour l'outil `edit_document` ?	`doc_id` (ID du document), `old_string` (texte à remplacer), et `new_string` (nouveau texte).
Quelle action l'outil `edit_document` effectue-t-il sur le contenu d'un document ?	Il effectue une opération de recherche et remplacement (find and replace) du texte ancien par le nouveau texte.
Quelle gestion d'erreur doit être mise en place si l'ID d'un document demandé n'est pas trouvé ?	Lever une `ValueError` indiquant que le document avec cet ID n'a pas été trouvé.
