最近在折腾把公司内部的RAG服务封装成MCP tool给Claude用,结果发现一个诡异的问题。单独调用RAG接口时,top5召回的结果还挺准的。但一旦通过MCP server转发,同样的query返回的chunk就变得很飘,经常混进一些不相关的内容。我对比了下日志,发现MCP这边好像把query做了二次处理?传过去的参数编码有问题?还是说MCP的tool description写得太长,影响了模型对query的理解?另外,有没有朋友遇到过MCP server超时导致RAG那边异步任务被中断的情况?求指点,在线等,挺急的。