最近在折腾MCP协议下的RAG系统,用Claude调用本地文档库做问答。发现当检索到的文档块太大(比如超过1K tokens),直接塞给MCP的tool返回时,容易触发上下文窗口限制,导致回答被截断。试过用chunk_size拆分,但用户问“总结全文”时又缺少全局信息。有没有老哥遇到过类似问题?是应该优化检索策略(比如先摘要再传),还是改MCP的tool设计(比如支持分段返回)?求指点,最好能贴个简单的实现思路,感谢!