What is the primary function of the MCP server being developed?	To provide additional functionality (tools) to the existing CLI chatbot.
What key 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 tool definition?	It automatically generates the tool JSON schema based on the Python definition.
Where is the MCP server implementation located in the project structure?	In the `MCP server.py` file inside the root project directory.
What is the goal of the "read document" tool?	To take a document ID and return the corresponding document contents from the in-memory `docs` dictionary.
What error should the "read document" tool raise if the requested document ID is not found?	A `ValueError` with a message indicating the document ID was not found.
What three arguments are required for the "edit document" tool?	Document ID, the old string to find, and the new string to replace it with.
How is the document editing functionality implemented?	As a simple find and replace operation on the document's content.
What syntax is used to define a new tool within the MCP server file?	`mcp.tool` (followed by the function definition).
