在本项目中，创建MCP服务器的目的是什么？	为现有的CLI聊天机器人添加额外的功能（工具）。
使用官方MCP Python SDK的主要优势是什么？	它简化了服务器创建和工具定义，无需手动编写复杂的JSON模式。
MCP SDK是如何为工具生成所需模式的？	它根据开发者定义的工具名称、描述和参数，自动生成工具的JSON模式。
“读取文档”工具（read document）的核心功能是什么？	接收一个文档ID，并从内存中的`docs`字典中返回该文档的内容。
如果“读取文档”工具提供的文档ID在`docs`字典中不存在，应该如何处理？	必须抛出一个`ValueError`，并包含“文档ID未找到”的字符串。
“编辑文档”工具（edit document）需要哪些必需的参数？	`doc ID`（文档ID）、`old string`（要查找的旧文本）和`new string`（替换的新文本）。
“编辑文档”工具的实际操作逻辑是什么？	对指定文档的内容执行简单的“查找并替换”操作。
在定义工具时，除了名称和描述，还需要定义哪些关键部分？	需要定义工具接受的参数（arguments）、参数的类型以及参数的描述。
