快速结论:在 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 服务器列表是否仍然保留该服务器(处于禁用状态),且新建聊天后该服务器未消失。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


