What is the primary goal of implementing a CLI-based chatbot in this project?	To gain a better understanding of how clients and servers work together in MCP.
What two main components are being built in this project?	A small MCP client and a custom MCP server.
Where are the documents used by the chatbot stored?	In memory (they are fake and not persisted).
What two tools are implemented inside the custom MCP server?	One tool to read document contents and one tool to update document contents.
In a normal project, what is typically implemented (client or server)?	Either an MCP client or an MCP server.
Why is this specific project building both a client and a server?	To provide a better understanding of how the client and server work together.
What file should the learner check for setup directions, including API key placement?	The `README.md` file.
What are the two methods mentioned for installing dependencies?	Using `uv` or without `uv`.
How is the project run using the `uv` tool?	By running `uv run main.py` in the project directory.
What is the expected immediate functionality after running the project?	A chat prompt appears and responds quickly to simple queries.
