同时连接多个 MCP Server 后工具重名,客户端应该怎样消歧?
多个 Server 都暴露 search、create 或 list 工具,模型容易选择错误服务。 重点需要在“不能把冗长全限定名全部暴露给用户。”这一约束下形成可验证方案。
问题正文
问题背景
多个 Server 都暴露 search、create 或 list 工具,模型容易选择错误服务。
当前约束
不能把冗长全限定名全部暴露给用户。
希望达到的结果
得到命名空间、描述约束和冲突提示方案。
讨论重点
希望回答能说明推荐方案、关键取舍、失败模式和验证步骤。如果存在多个适用边界,请给出决策条件,而不是只列工具名称。
