在MCP服务器中，实现用户通过“@”符号提及文档的主要目的是什么？	自动获取文档内容并将其插入到发送给Claude的提示（prompt）中，提供上下文。
实现文档提及功能需要解决哪两个独立的问题？	1. 当用户输入“@”时，自动显示所有可用文档的列表（Autocomplete）；2. 当用户提交包含提及的请求时，获取特定文档的内容。
在MCP服务器中，“Resources”的作用是什么？	允许服务器向客户端暴露数据，通常为每个不同的读取操作定义一个资源。
请区分“直接资源”（Direct Resource）和“模板资源”（Templated Resource”)。	直接资源具有静态的URI（固定地址）；模板资源在URI中包含参数（如通配符），允许动态查询。
当使用模板资源时，MCP SDK是如何处理URI中定义的参数的？	SDK会自动解析URI中的参数，并将其作为关键字参数（keyword argument）提供给资源函数。
为什么在需要选择或定制查询内容时会使用模板资源？	模板资源允许在URI中嵌入变量（如文档ID），从而实现更灵活、多样化的数据请求。
在MCP服务器中，定义资源时，除了URI外，还需要指定什么来提示客户端返回的数据格式？	MIME类型（MIME type）。
在实现文档列表功能时，应该使用哪种类型的资源？	直接资源（Direct Resource，或称静态资源）。
在MCP服务器中，一个资源函数返回的数据会被如何处理？	MCP Python SDK会自动将返回的数据序列化为字符串（通常是JSON格式）。
当客户端请求一个资源时，它会向MCP服务器发送什么关键信息？	资源的URI（即资源的地址）。
