Skip to content

解决方案:Server Manager

Solution: The Server Manager

mcp-use 内置了一个 Server Manager,专门用来解决 Agent 在面对大规模或多 Server Tool 集时常见的失败模式。

mcp p288 1

Server Manager 不会一次性把每个 Server 的所有 Tools 都暴露出来——那样往往会导致 Tool 名称幻觉、相似 Tool 之间的混淆,以及推理质量下降。相反,它会有意识地把 Agent 当前可用的 Tool 集控制得又小又聚焦,并根据上下文动态调整。启用之后,Server Manager 会:

  • 按需动态加载 Tools,只在需要时才加载
  • 判断当前任务适合用哪个 Server
  • 把当前可用的 Tool 列表维持得小而聚焦,减轻模型的负担
  • 在 Server 连接或断开时,实时更新 Tools
  • 在所有 Server 的可用 Tools 上,提供语义搜索能力

启用它非常简单,只需设置 use_server_manager=True。

mcp p288 2

有了它,Agent 就不再需要同时应付几十个 Tools。Server Manager 成了整个流程的编排者——决定激活哪个 Server、加载哪些 Tools,以及何时把它们呈现出来,从而在多 Server 环境下实现更清晰的 Tool 选择和更稳定的 Agent 行为。

本站内容仅供学习交流,版权归原作者所有。