当Agent需要回复用户问题时,可能需要调用若干个MCP。但从多个Server(尤其是第三方Server)获取MCP列表时,可能会得到大量MCP,而实际需调用的MCP可能不足10个。
若将所有MCP描述全部写入提示词,极易产生严重干扰,因此我需要根据用户的提问,智能按需加载MCP工具。
同时,还需考虑这类场景:Agent可能先调用a、b工具获取部分信息,再基于这些新信息进一步确定需要调用c、d工具…… 这就要求在为Agent提供所需工具时,必须确保c、d这类后续工具不被遗漏。
针对这种“MCP数量太多”的问题,该如何妥善处理?