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

Server Manager 不会一次性把每个 Server 的所有 Tools 都暴露出来——那样往往会导致 Tool 名称幻觉、相似 Tool 之间的混淆,以及推理质量下降。相反,它会有意识地把 Agent 当前可用的 Tool 集控制得又小又聚焦,并根据上下文动态调整。启用之后,Server Manager 会:
- 按需动态加载 Tools,只在需要时才加载
- 判断当前任务适合用哪个 Server
- 把当前可用的 Tool 列表维持得小而聚焦,减轻模型的负担
- 在 Server 连接或断开时,实时更新 Tools
- 在所有 Server 的可用 Tools 上,提供语义搜索能力
启用它非常简单,只需设置 use_server_manager=True。

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