What is the primary purpose of implementing an MCP server for the CLI chatbot?	To add additional functionality (tools) to the existing chat bot.
What technology is used to simplify the creation of the MCP server and its tools?	The official MCP Python SDK.
How does the MCP Python SDK simplify the process of defining a tool?	By allowing tools to be defined in Python code, which the SDK then uses to generate the necessary JSON schema for Bedrock.
In which file is the MCP server implementation placed?	The `MCP server.py` file inside the root project directory.
What is the function of the "read doc contents" tool?	To take a document ID and return the contents of that document from the in-memory dictionary.
How must the "read doc contents" tool handle a request for a document that does not exist?	It must raise a `ValueError` with a specific error message.
What are the three arguments required for the "edit document" tool?	Document ID, the old string to find, and the new string to replace it with.
What operation does the "edit document" tool perform on the document content?	A simple find-and-replace operation.
