快速结论:在 Open WebUI 的 Settings > Admin > Integrations 里添加外部工具服务器时,Tools 和 Open Terminal 区域被置灰,通常不是 http/https 协议导致的。优先检查容器环境变量 ENABLE_TOOL_SERVERS 和 ENABLE_PLUGINS 是否为 False。
适用环境:根据 Issue 已确认的信息:安装方式 Docker;Open WebUI 版本 :cuda;操作系统 Ubuntu;浏览器 Firefox(另在维护者复测中覆盖 Chromium);维护者复测版本 v0.12.5。Issue 未提供有效的 Python、CUDA、PyTorch、显卡或依赖版本证据。
最快修复方案:确认你访问的 http 地址和 https 地址指向同一个容器;然后在这个容器启动时把 ENABLE_TOOL_SERVERS 和 ENABLE_PLUGINS 设为非 False 的值(这两个变量只在启动时读取),再重启容器观察 Integrations 区域是否恢复可用。
注意事项:Issue 提交者最初报的问题(“只有 https 才能添加外部工具服务器”)被维护者判定为不可复现,并已关闭。维护者明确表示 Open WebUI 在此处不检查页面是 http 还是 https。因此“因为 http 所以被禁用”不是已确认结论,只能视为提交者的个人观察。若两个变量都未设置仍复现,需要按维护者要求补充准确版本号、容器环境变量和置灰区域截图后重新开启 Issue。另外,个人 Settings > Integrations 只能添加 OpenAPI 服务器,MCP 服务器需要管理员在 Settings > Admin > Integrations 中添加。
问题场景
用户在 Docker 中运行 Open WebUI(:cuda 版本,Ubuntu 主机),通过浏览器进入 Settings > Integrations,准备添加外部工具服务器(MCP 服务器)。提交者称:以 plain http 访问时,添加相关区域被禁用/置灰;改用 https 访问后可以正常添加。提交者希望界面上能提示“已禁用,请改用 https 重新连接”,而不是静默置灰。
报错原文
issue: Integration - Add external tool server is only working over https connection
原因分析
维护者复测后未能复现,并指出在该位置 Open WebUI 并不检查页面是 http 还是 https,因此“协议导致置灰”不是已确认原因。维护者给出的可能原因是:Settings > Admin > Integrations 中 Tools 与 Open Terminal 区域被置灰,是 ENABLE_TOOL_SERVERS=False 或 ENABLE_PLUGINS=False 导致的,这两个变量会强制关闭相应功能,并且只在容器启动时从环境变量读取一次。
另外,如果 http 与 https 两个地址实际上指向不同容器,可能表现为两个地址下行为不一致,可优先排查这一项。
环境排查
- 确认 Open WebUI 的实际版本:在 Settings > About 中查看,而不是只记镜像标签
:cuda。 - 确认 http 地址与 https 地址是否访问的是同一个容器实例(可能是反向代理、端口映射或不同容器导致)。
- 检查该容器的环境变量
ENABLE_TOOL_SERVERS与ENABLE_PLUGINS的取值,重点看是否存在False。 - 确认是在 Settings > Admin > Integrations 下操作;个人 Settings > Integrations 只支持 OpenAPI 服务器,MCP 服务器仅管理员可添加。
- Issue 未提供 Python、CUDA、PyTorch、显卡、Ollama 具体版本等有效信息,这些项目无法作为本问题的排查依据。
解决步骤
- 分别在 http 和 https 地址下打开 Open WebUI,进入 Settings > About,记录版本号,确认两个地址是否为同一实例。
- 检查承载 Open WebUI 的容器环境变量,确认
ENABLE_TOOL_SERVERS和ENABLE_PLUGINS没有被设为False。如果是,改为非False的取值。 - 由于这两个变量只在启动时读取,修改后重启容器,使配置生效。
- 重启后进入 Settings > Admin > Integrations,查看 Tools 和 Open Terminal 区域是否仍有置灰。
- 如需添加 MCP 服务器,确认当前账号是管理员,并在 Settings > Admin > Integrations 中添加,而不是个人 Integrations 页面。
- 若在两个变量均未设置的情况下仍能稳定复现,收集准确版本号、容器环境变量和置灰区域截图,在 Issue 中重新开启并补充这些信息。
验证方法
重启后,在 Settings > Admin > Integrations 中确认添加外部工具服务器的按钮可用,并能成功添加、保存一个 MCP 服务器且无报错。再分别用 http 和 https 访问同一实例,观察两个地址下的行为是否一致,以此判断问题是否与协议无关。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![[Bug]: Qwen3.6-35B-A3B (hybrid GDN + MoE): a prompt's logprobs move by up to 0.2 when another sequence shares its engine step (v0.30.0, sm_1](https://www.chat-gpts.plus/wp-content/uploads/2026/10/59764-7f760e85-768x403.jpg)

