最近在搭一个RAG系统,想用MCP协议挂几个外部工具(比如天气查询、文档解析),但发现检索出来的片段和工具返回的结果完全是两套东西。比如用户问“今天北京适合跑步吗”,RAG返回了天气常识文本,MCP工具又单独返回了实时温度,但这两段信息怎么拼成一句自然回复?目前我只能硬拼接,效果特别生硬。有没有大佬指点下,MCP在RAG里的正确姿势是啥?是应该让工具结果去改写检索结果,还是反过来?或者干脆只用一个?求具体思路或开源方案,感谢!