
Misc. bug: WebUI, when disabling MCP server in the chat panel, actually deletes the MCP server!
快速结论:在 llama.cpp WebUI 聊天面板中关闭 MCP 服务器时,该操作会错误地将 MCP 服务器配置从设置中完全删除。该问题已在 master 分支上修复,由 PR #25631 解决。
问题场景
用户使用 llama.cpp 编译版(version: 9997, cb489bc0f, WebUI 9986),在聊天面板中关闭一个已添加的 MCP 服务器,随后发现该 MCP 服务器在新建聊天中消失,且在设置中的 MCP 服务器列表变为空。
报错原文
but in a new chat, the MCP server had disappeared. I checked the settings: the MCP server list was empty.
原因分析
该问题为已知 bug,与 #25625 重复。可能原因:WebUI 聊天面板中“禁用 MCP 服务器”的 UI 操作逻辑错误,触发了删除动作而非仅切换启用状态。
环境排查
- 确认 llama.cpp 版本为 9997(cb489bc0f)或更早版本。
- 确认使用的 WebUI 版本为 9986。
- 确认问题在
master分支上是否已不存在。
解决步骤
- 更新 llama.cpp 到
master分支最新版本(包含 PR #25631 的修复)。 - 重新编译并启动 WebUI。
- 如果问题仍然存在,可优先尝试完全清除浏览器缓存或 WebUI 存储的本地设置数据。
验证方法
在聊天面板中正常添加一个 MCP 服务器,然后在聊天面板中点击“禁用/关闭”该服务器,再进入设置界面确认 MCP 服务器列表是否仍然保留该服务器(处于禁用状态),且新建聊天后该服务器未消失。



