在本项目中，创建MCP服务器的目的是什么？	为CLI聊天机器人添加额外的功能和工具。
MCP服务器的实现代码放置在项目目录的哪个文件中？	根项目目录下的`mcpserver.py`文件。
本项目使用了哪种关键技术来简化MCP服务器和工具的创建？	官方的MCP Python SDK。
使用MCP Python SDK定义工具的主要优势是什么？	开发者只需定义工具的名称、描述和参数，SDK会自动生成工具的JSON Schema。
“read doc contents”工具的主要功能是什么？	接收文档ID，并返回该文档的全部内容。
“read doc contents”工具需要接收哪种类型的参数？	一个字符串类型的`doc ID`（文档ID）。
如果“read doc contents”工具请求的文档ID不存在，它会如何处理？	抛出一个`ValueError`，提示文档ID未找到。
“edit document”工具的主要功能是什么？	通过替换字符串的方式修改文档的内容。
“edit document”工具需要接收哪三个参数？	`doc ID`（文档ID）、`old string`（要查找的旧文本）和`new string`（替换后的新文本）。
“edit document”工具执行修改操作的具体逻辑是什么？	对指定文档的内容执行“查找并替换”（find and replace）操作。
