问题现象
删除 MCP 服务后,该服务下的工具会被标记为不可用,但已经配置这些工具的 Agent 仍保留对应绑定。由于工具不再出现在可选工具列表中,用户既无法继续使用,也无法从 Agent 配置中正常删除这些残留工具。
复现步骤
- 创建或配置一个 MCP 服务。
- 将该服务下的部分工具绑定到一个 Agent。
- 删除该 MCP 服务。
- 重新打开 Agent 的工具配置。
实际行为
Agent 草稿中的工具绑定仍然存在,但对应工具已不可用,形成无法使用、无法移除的残留关系。
期望行为
删除 MCP 服务时:
- 将该服务下的工具标记为不可用。
- 自动软删除对应 Agent 草稿中
version_no=0 的工具绑定。
- 保留
version_no>0 的已发布版本历史快照。
- 用户可在清理草稿后重新发布 Agent,以更新线上版本。
- 如果绑定清理失败,不继续删除 MCP 记录,避免产生不一致状态。
验收标准
问题现象
删除 MCP 服务后,该服务下的工具会被标记为不可用,但已经配置这些工具的 Agent 仍保留对应绑定。由于工具不再出现在可选工具列表中,用户既无法继续使用,也无法从 Agent 配置中正常删除这些残留工具。
复现步骤
实际行为
Agent 草稿中的工具绑定仍然存在,但对应工具已不可用,形成无法使用、无法移除的残留关系。
期望行为
删除 MCP 服务时:
version_no=0的工具绑定。version_no>0的已发布版本历史快照。验收标准