MCP 服务器的主要作用是什么？	为命令行（CLI）聊天机器人添加额外的功能。
在当前项目中，MCP 服务器最初实现了哪两个工具？	读取文档（read document）和更新文档（update document）。
为了简化工具定义，本项目使用了哪个官方 Python SDK？	官方 MCP Python SDK。
使用 MCP SDK 定义工具的主要优势是什么？	它能自动生成工具的 JSON Schema，无需手动编写复杂的定义。
在 MCP SDK 中，如何定义一个工具？	通过编写具有特定结构和装饰器（如 `MCP.tool`）的函数。
`read document` 工具的核心逻辑是什么？	接收文档ID（doc ID），并在内存中的 `docs` 字典中查找并返回其内容。
在 `read document` 工具中，如果提供的文档ID不存在，应该采取什么措施？	抛出一个 `ValueError`，提示文档ID未找到。
`edit document` 工具的功能是什么？	在指定文档的内容中执行“查找并替换”（find and replace）操作。
`edit document` 工具需要哪些关键参数？	文档ID（doc ID）、要查找的旧字符串（old string）和要替换的新字符串（new string）。
MCP 服务器的实现文件放置在项目结构的哪个位置？	根项目目录下的 `MCP server.py` 文件中。
